Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Firmware Engineer

Home > C/C++ programming jobs

Senior Firmware Engineer in USA new

  • Seattle, WA

Responsibilities

  • Design and implement firmware for AIM’s Generation 2 hardware platform using C++.
  • Develop low-level drivers, hardware abstraction layers, and system services.
  • Build interfaces to sensors, actuators, ECUs, and CAN, SPI, I2C, UART, and Ethernet communication buses.
  • Ensure deterministic behavior across real-time and near-real-time control paths.
  • Implement error handling, watchdogs, fail-safe mechanisms, and resilience to hardware and communication faults.
  • Design telemetry, logging, and debugging capabilities for embedded systems.
  • Diagnose system issues across firmware, hardware, and integration boundaries and drive root-cause analysis.
  • Lead firmware bring-up for Gen2 boards, daughterboards, and interposers.
  • Support HIL testing, regression testing, and field validation.
  • Optimize timing, memory usage, and CPU utilization across embedded systems.
  • Mentor engineers and improve firmware workflows, CI/CD pipelines, testing frameworks, and reliability practices.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Robotics, or equivalent hands-on experience.
  • 5+ years of professional experience in firmware or embedded systems development.
  • Strong C++ experience in embedded or systems programming environments.
  • Experience developing firmware for microcontrollers or embedded Linux systems.
  • Experience with hardware interfaces and CAN, SPI, I2C, UART, and Ethernet communication protocols.
  • Strong debugging skills across hardware and software boundaries.
  • Experience designing reliable and safety-conscious systems for real-world deployment.
  • Proven ability to deliver production-quality firmware in cross-functional environments.
  • Preferred: experience with safety-critical or real-time embedded systems, robotics, autonomy, or heavy equipment.
  • Preferred: familiarity with RTOS or real-time scheduling concepts and hardware bring-up.
  • Preferred: experience with OTA updates, bootloaders, secure updates, embedded observability, HIL testing, validation frameworks, or hardware test automation.

Benefits

  • Opportunity to build firmware that directly controls autonomous heavy machinery.
  • High-impact ownership of AIM’s Generation 2 hardware platform.
  • Collaboration with engineers across hardware, software, autonomy, and field operations.
  • Competitive compensation, equity, medical, dental, vision, 401(k), and life insurance.
  • Travel opportunities to real-world jobsites across the U.S. and globally.

Salary: Competitive

AIM

AIM builds autonomy for heavy equipment, turning bulldozers, excavators, and loaders into AI-driven fleets for mining, construction, infrastructure, and defense operators. The company sells an autonomy platform combining software, machine controls, and ruggedized hardware, deployed on active jobs...

Similar positions

Mission Software Engineer

  • Anduril Industries
  • Full time
  • USA
  • 10/17/2026
  • Salary: $166k - $220k/yr
  • Waltham, MA

Senior Software Engineer, Accessibility

  • Mozilla
  • Full time
  • Canada
  • 10/17/2026
  • Salary: C$95k-C$139k
  • Remote

Staff Embedded Linux Software Engineer

  • SirenOpt
  • Full time
  • USA
  • 10/17/2026
  • Salary: $180k - $240k/yr
  • San Leandro, CA

Battery Machine Learning Algorithm Engineer

  • Apple
  • Full time
  • USA
  • 10/17/2026
  • Cupertino, CA

Battery Algorithm SW Engineer

  • Apple
  • Full time
  • USA
  • 10/17/2026
  • Cupertino, CA