Firmware Engineer
Designs and implements firmware bridging AI hardware with physical devices, handling bring-up, control, diagnostics for real-time self-optimizing systems. Requires 5+ years in C/C++, RTOS/bare-metal, board bring-up, and debug tools.
About the job
Responsibilities
- Design and implement firmware that bridges AI-driven hardware with physical devices.
- Work across bring-up, control, and diagnostics to enable adaptive, self-optimizing behavior in real-time systems.
- Collaborate with electrical, systems, and verification engineers to develop embedded software that powers learning machines.
Requirements
- 5+ years of experience in C/C++, RTOS, or bare-metal firmware development.
- Board bring-up, bootloaders, and driver development.
- Debug tools such as JTAG, logic analyzers, and oscilloscopes.
- Control systems, sensor interfaces, or embedded ML.
Skills
C++, C, Rtos, Bare-Metal, Bootloaders, Jtag, Logic Analyzers, Oscilloscopes, Control Systems, Embedded Ml
Similar jobs
Embedded Engineering jobsDesign and implement real-time control infrastructure for intelligent, reliable robots, spanning actuators, hardware interfaces, state estimation, and whole-robot behavior. The role requires strong robotics and control fundamentals, hands-on hardware experience, and production-quality C++ or Rust development.
Own end-to-end software integration for semiconductor manufacturing equipment, spanning firmware, control software, electronics, actuators, testing, and production handoff. Requires 3+ years developing software for physical systems, proficiency in C, Rust, and Python, and strong hardware debugging skills.
Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.
Researches and expands vehicle telematics coverage by analyzing automotive network traffic, OEM documentation, and field logs. The role requires hands-on vehicle interfacing, reverse engineering, programming, physical debugging tools, and automotive communication standards expertise.
Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.