Design Specialist - Software (III)
Core
Design, develop, and maintain embedded software systems for high-performance CMOS/CCD image sensors and modular cameras used in machine vision, surveillance, and medical imaging.
Role type
Senior embedded software engineer (firmware/microcontroller)
Builds
Embedded software solutions for industrial camera applications
Domain
Industrial imaging, machine vision, embedded systems
Deliverable
production ML models | product features
Required skills
C programming for microcontrollers, I2C and SPI protocols, peripheral integration (flash, ethernet, USB, UART, SD, FMC), FPGA collaboration, automated testing framework development, root cause analysis, system architecture, design review
Preferred skills
Hands-on troubleshooting of firmware/hardware/FPGA integration, bringing up new designs, mentoring junior engineers
Technologies
Microchip Atmel ATSAM4S, STMicroelectronics STM32H7, AMD Xilinx FPGA
Responsibilities
Lead design and development of embedded software; Architect software solutions and define system interfaces; Perform root cause analysis and implement corrective actions; Coordinate with hardware and FPGA teams; Develop automated testing frameworks; Review and approve technical documentation
Seniority
Senior, hands-on IC