Embedded Software Engineer
Apply NowCompany: Nesco Resource
Location: Bohemia, NY 11716
Description:
Job location: New Haven, CT or NYC
Experience: 5 to 10 years
Location : CW will work onsite at New Haven, CT or NYC
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.
Experience: 5 to 10 years
Location : CW will work onsite at New Haven, CT or NYC
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.