What are the responsibilities and job description for the System-on-Chip Design Engineer position at TPI Global Solutions?
Job Title: System-on-Chip (Zynq UltraScale MPSoC) Design Engineer
Duration: 6 months
Job location: New Haven, CT or NYC
Rate: $67.85/hr on w2
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
- 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.
- 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.
Salary : $60 - $68