Lead Embedded Software Engineer
Core
Lead embedded firmware development for high-performance, real-time sensor and encoder products, ensuring sub-micron accuracy and reliability for precision measurement and automation industries.
Role type
Lead Embedded Software Engineer (Hands-on IC with Architecture & Mentorship)
Builds
Bare-metal, real-time firmware for MCU-based products (often co-processed with FPGA) used in precision measurement, automation, and manufacturing.
Domain
Industrial Automation / Precision Measurement / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C, ARM Cortex-M architecture, bare-metal real-time development, low-level protocols (SPI, I2C, UART, CAN), build systems (CMake), unit testing, power-aware design, functional safety lifecycle support
Preferred skills
FPGA/MCU interface collaboration, functional safety certification (IEC61508/ISO13849), MISRA C/C++, secure development, CI/CD pipelines, DSP/fixed-point arithmetic
Technologies
C, ARM Cortex-M, CMake, SPI, I2C, UART, CAN, FPGA, Azure DevOps
Responsibilities
Lead firmware architecture and design for real-time MCUs; Develop and maintain firmware interfacing with FPGA subsystems; Optimize firmware for power, performance, and determinism; Define verification and validation strategies; Mentor graduates and apprentices; Support functional safety certification activities.
Seniority
Senior, hands-on IC with leadership and mentorship responsibilities