Magnit Global is a leading, global professional services and technology company and a certified “Great Place to Work”. We have been a leader in contingent workforce management since 1991 and work with leading Fortune 500 companies and other large organizations across numerous verticals including consumer electronics, research and development, pharmaceuticals, health services, and many more!
We're glad to continue a relationship with you and happy to assist in the next steps of your career once more!
This contract opportunity is with Arrow Electronics, Inc.
About The Role:
Embedded Engineer will design and develop ideas for camera systems, from sensor to computer. Will develop and maintain device drivers for linux-based camera systems. Collaborate with Hardware Engineers to integrate video processing components and ensure system compatibility.
What You Will Do:
· Design and develop innovative ideas for camera systems, from sensor to computer.
· Collaborate with cross-functional teams to research, design, develop, test, and qualify camera hardware for our products.
· Develop and maintain device drivers for Linux-based camera systems.
· Design and develop high-performance video processing systems on ZYNQ platforms, particularly Ultrascale+.
· Implement and optimize techniques for efficient memory management and high-rate video stream handling.
· Develop and maintain V4L drivers on the Processing Subsystem to facilitate video data acquisition and processing.
· Collaborate with hardware engineers to integrate video processing components and ensure system compatibility.
· Optimize system performance, ensuring low latency and high throughput for video data processing and memory storage
· Develop and maintain software applications using C/C++ and/or other relevant programming languages
· Develop maintain software applications using C/C++ and/or other relevant programming languages
· Assist developing hardware accelerators using Vitis
· Troubleshoot and debug complex system issues, using tools such as Vivado, SDK, and Linux debugging tools
· Participate in code reviews, ensuring adherence to coding standards and best practices
· Collaborate with the team to develop and maintain technical documentation, including design specifications, user manuals, and test plans.
What You Will Need
· A BS or MS degree in electrical engineering, computer engineering, or a related field
· 5+ years of experience working with AMD FPGA and ZYNQ platforms, with a focus on high-rate video stream processing applications
· Strong experience in Embedded Linux development and driver development, particularly with Linux Kernel and sensor devices (i.e. V4Linux).
· Deep knowledge of AMD/Xilinx or Lattice FPGA platforms, especially Xilinx and Zynq solutions.
· Knowledge of Petalinux and Linux kernel development and debugging tools.
· Proficiency in C/C++ programming languages and Linux operating system
· Proficiency in image processing and embedded systems development.
· Extensive experience in camera product development.
· Proven track record of developing high-volume camera systems.
· Familiarity with digital cameras, thermal cameras, and/or infrared cameras.
· Experience with rolling shutters and/or neuromorphic sensors is a plus.
· Strong industry experience is required.
· specific, direct experience working with the Zynq UltraScale+ MPSoC, running embedded Linux, on significant projects. Our goal is to develop a solution with the Zynq platform, so it is crucial that the individual has this experience / proven skillset.
· Job location: New Haven, CT or NYC
· Experience: 5 to 10 years
· Location: CW will work onsite at New Haven, CT or NYC
· A BS or MS degree in electrical engineering, computer engineering, or a related field.
This is the pay range that Magnit reasonably expects to pay for this position: $50.89/hour - $67.86/hour
Benefits: Medical, Dental, Vision, 401K