×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Engineer

Job in Seattle, King County, Washington, 98127, USA
Listing for: AIM
Full Time position
Listed on 2026-04-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer, Robotics
Salary/Wage Range or Industry Benchmark: 110000 - 140000 USD Yearly USD 110000.00 140000.00 YEAR
Job Description & How to Apply Below

About You

You’re a firmware engineer who thrives at the boundary between hardware and software. You write clean, efficient, reliable C++ code that interacts directly with real-world systems - and you care deeply about correctness, timing, and failure modes.

You’re comfortable working close to the metal: microcontrollers, embedded Linux systems, device drivers, communication buses, and hardware interfaces. You debug with oscilloscopes, logs, and intuition. You understand that firmware is not just code - it’s the behavior of the machine.

You take ownership of systems end-to-end - from hardware bring-up to production deployment - and you design firmware that is testable, observable, and resilient in the field. You have strong judgment about trade-offs between performance, safety, and complexity.

You want to work on systems where reliability is non-negotiable and where your code directly controls machines operating in the real world.

What you will own

As a Senior Firmware Engineer, you will design and build the core systems that power AIM’s autonomous machines and global fleet operations.

Architect & Build Firmware Systems
  • Design and implement firmware for AIM’s Generation 2 hardware platform using C++.
  • Develop low-level drivers, hardware abstraction layers (HAL), and system services.
  • Build robust interfaces to sensors, actuators, ECUs, and communication buses (CAN, SPI, I2C, UART, Ethernet).
  • Ensure deterministic behavior across real-time and near-real-time control paths.
Deliver Production-Ready Firmware
  • Write clean, efficient, testable embedded C++ code.
  • Implement robust error handling, watchdogs, and fail-safe mechanisms.
  • Build firmware that is resilient to hardware faults, communication loss, and environmental variability.
  • Contribute to firmware standards, architecture, and coding practices.
Improve System Reliability & Observability
  • Design and implement telemetry, logging, and debugging capabilities for embedded systems.
  • Diagnose complex system issues across firmware, hardware, and system integration boundaries.
  • Drive root-cause analysis and eliminate recurring failures in field deployments.
Own Hardware Bring-Up & Integration
  • Lead firmware bring-up for new hardware (Gen2 boards, daughter boards, interposers).
  • Work closely with Electrical and Mechanical Engineering to validate designs and interfaces.
  • Support validation efforts including HIL testing, regression testing, and field validation.
Drive Performance & Real-Time Behavior
  • Optimize timing, memory usage, and CPU utilization across embedded systems.
  • Ensure real-time constraints are met for control and safety-critical paths.
  • Balance system performance with robustness and maintainability.
Raise the Engineering Bar
  • Mentor engineers on embedded systems, firmware design, and debugging techniques.
  • Improve firmware development workflows, CI/CD pipelines, and testing frameworks.
  • Establish best practices for firmware reliability, safety, and maintainability.
Basic Qualifications
  • 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 communication protocols (CAN, SPI, I2C, UART, Ethernet).
  • Strong debugging skills across hardware/software boundaries.
  • Experience designing systems for reliability, safety, and real‑world deployment.
  • Proven ability to deliver production‑quality firmware in cross‑functional environments.
Preferred Qualifications
  • Experience with safety‑critical systems or real‑time embedded systems.
  • Experience with robotics, autonomy, or heavy equipment systems.
  • Familiarity with RTOS or real‑time scheduling concepts.
  • Experience with hardware bring‑up and board‑level debugging.
  • Experience with firmware update mechanisms (OTA, bootloaders, secure updates).
  • Experience with observability in embedded systems (logging, tracing, telemetry).
  • Familiarity with HIL testing, validation frameworks, or hardware test automation.
  • Experience working in high‑reliability or…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary