Senior Robotics Embedded Engineer
Position Summary
The Senior Robotics Embedded Engineer drives hardware–firmware integration across multiple designs. This position guides early board bring-up, feature enablement, system integration, and test infrastructure development while collaborating closely with electrical, mechanical, and systems teams to ensure robust hardware performance.
Responsibilities
-
Lead firmware development for PCB bring-up, including power-on validation, peripheral testing, and interface bring-up.
-
Architect and implement low-level drivers, diagnostic tools, and early-stage test utilities for new hardware platforms.
-
Develop measurement, monitoring, and logging capabilities to assess hardware performance and reliability.
-
Partner with the hardware team to troubleshoot component, signal-integrity, and interface issues.
-
Owning creation and maintenance of test firmware, automation scripts, and engineering validation tools.
-
Oversee configuration, execution, and debugging of hardware test benches, fixtures, and development platforms.
-
Provide technical leadership, mentorship, and guidance in root-cause analysis for hardware–firmware interaction issues.
Qualifications
-
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
-
7+ years of experience developing embedded firmware in C/C++, Python, and Bash.
-
Expertise with Linux and RTOS-based systems.
-
Strong understanding of real-time behavior, system bring-up, and low-level hardware interfaces.
-
Proficiency with CAN, UART, I2C, SPI, Ethernet, and related communication protocols.
-
Hands-on experience with oscilloscopes, logic analyzers, JTAG, and hardware debugging tools.
-
Background in robotics, consumer electronics, or complex electromechanical systems.
Preferred Experience, Qualifications, And Skills
-
Familiarity with system modeling, control fundamentals, or sensor integration is a plus.