Senior Embedded Software Developer
Core
Designing, developing, and optimizing highly reliable embedded software in C or C++ for proprietary sensor-based hardware (TPMS, accelerometers, gyroscopes).
Role type
Senior Embedded Software Developer
Builds
Proprietary sensor hardware and mission-critical embedded software for automotive OEMs
Domain
Automotive / Embedded Systems / Sensor Technology
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, low-level hardware interaction, reading schematics and datasheets, processor architecture knowledge (ARM Cortex-M, RISC-V), driver development, debugging hardware-software integration, RTOS development, bare-metal programming
Preferred skills
Automotive standards experience, SPI/I2C/UART protocols, Git/CMake/Make, static analysis tools
Technologies
ARM Cortex-M, RISC-V, FreeRTOS, Zephyr, CMake, Make, JTAG, SWD
Responsibilities
Designing and optimizing embedded software for sensors, collaborating with hardware teams to influence design, developing drivers and firmware, creating development and testing environments, mentoring junior engineers
Seniority
Senior, hands-on IC