Embedded Software Engineer
Core
Design and develop embedded software for infrared and sensing systems, participating in the full project lifecycle from requirements to sustaining engineering.
Role type
Embedded Software Engineer
Builds
Infrared and sensing systems for industrial, aerospace, defense, and environmental monitoring markets
Domain
Embedded systems, imaging, and vision processing
Deliverable
production ML models
Required skills
C programming, embedded RTOS, multi-threaded software development, multi-core embedded software, embedded SoC development, hardware-software integration, peripheral bus protocols (I2C, SPI, USB), low-latency protocol design, embedded toolchains and debugging, image acquisition and processing
Preferred skills
Multi-core imaging and vision processing platforms (NVIDIA, Qualcomm), AI tools in software development workflows
Technologies
embedded Linux, RTEMS, NVIDIA, Qualcomm
Responsibilities
Review requirements, design and code embedded software, perform unit testing, conduct system integration, and manage sustaining engineering
Seniority
Mid-level, hands-on IC