What are the responsibilities and job description for the FPGA Engineer / Embedded Systems Engineer position at Fusion Life Sciences Technologies LLC?
Job Title: Engineer Embedded Mid.
location: New Haven, CT or NYC
Experience: 10 years
Must have Skills:
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.
What candidate will Be Doing:
· 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 we are looking for:
· 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.