Principal Embedded C/C++ Engineer
Core
Design, develop, and optimize software for embedded systems with constrained resources including microcontrollers, real-time processors, and custom hardware platforms.
Role type
Principal Embedded C/C++ Engineer
Builds
Firmware for microcontrollers, embedded Linux systems, and RTOS-based platforms
Domain
Embedded systems engineering / Industrial hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded systems, microcontrollers, real-time operating systems (RTOS), low-level debugging, hardware integration, build systems, scripting (Python, Bash)
Preferred skills
openWRT experience, oscilloscope/logic analyzer usage, JTAG/SWD tools
Responsibilities
Design and implement embedded software, develop firmware, perform hardware/software debugging, integrate with RTOS or bare-metal environments, collaborate with hardware engineers on schematics and interfaces
Seniority
Principal, hands-on IC