Senior Firmware Engineer
AIM
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, daughterboards, 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 high‑entropy environments.
How you’ll stand out
- You design firmware that is simple, deterministic, and highly reliable.
- You think in terms of systems - not just code - and understand machine behavior end‑to‑end.
- You bring a strong safety mindset and anticipate failure modes before they occur.
- You debug issues others can’t - across firmware, hardware, and system interactions.
- You raise engineering rigor through clarity, ownership, and high standards.
- You connect firmware decisions directly to machine performance and customer outcomes.
What we offer
- Opportunity to build firmware that directly controls autonomous heavy machinery in the real world.
- High‑impact ownership of AIM’s Generation 2 hardware platform.
- Collaboration with world‑class engineers across hardware, software, autonomy, and field operations.
- Competitive compensation, equity, medical/dental/vision, 401(k), life insurance.
- Travel opportunities to real‑world jobsites across the U.S. and globally.
$152k - $241.5k
...latency, delivering data faster to applications and unlocking system performance.We are looking for an excellent Software Engineer to join the NIC Firmware team. The Firmware team develops innovative networking features for cloud, HPC and storage. We drive the data growth...SeniorFull timeRemote work- ...Tin Can is seeking a Senior Firmware Engineer to own the software that runs on its ESP32-based devices. You will shape firmware direction, coordinate device-side work with hardware, and ensure high-quality audio and reliable connectivity for families. You'll lead end...Senior
$141k - $225.6k
...a mission that matters at a company where you matter.Platform Firmware | Seattle, WA or Scottsdale, AZJoin Axon and be a Force for GoodAt... ...or Scottsdale officeWhat You'll DoReports to: Software Engineering Manager, Platform FirmwareDirect Reports: NoneFirmware Design...SeniorWork experience placement- ...humor about it). As we gear up to scale to thousands of families, we're ready to bring on an engineer to help make it happen. The Role We're looking for a Senior Firmware Engineer to own the software that lives on every Tin Can. Our devices are the front line of...SeniorFlexible hours
$160k - $220k
...fundamentally different class of spacecraft. Engineered to survive the harshest radiation... ...apply. The Role We are seeking a Senior Embedded Software Engineer to develop and... ...Demonstrated ability to debug complex hardware/firmware issues. Nice to haves...SeniorPermanent employmentShift work- ...applications including synthetic aperture radar (SAR), Earth observation and target tracking. We are seeking a hands-on Senior Embedded Firmware Engineer to help develop the firmware behind this mission-critical radar payload. You will own substantial parts of the...Senior
- Location: Seattle WA or San Francisco Bay AreaWe are seeking a hands-on Sr Embedded Hardware & Firmware Engineer to lead the design and development of embedded electronic systems from concept through production. This role is focused on hardware ownership, including schematic...SeniorFlexible hours
- ...Position Title: Embedded Firmware Engineer Duration: 6-month contract to hire Location: Hybrid in Bellevue - 3 days onsite Responsibilities: Develop embedded and bare-metal firmware for PD controllers. Bring up new hardware systems and work...Contract work
- ...Amazon in Seattle is seeking an experienced software engineer to join the EC2 Nitro Dataplane team. This role focuses on delivering high-performance networking features for EC2 customers, requiring strong skills in C/C++ or Rust and experience in embedded software....Senior
- ...AIM Intelligent Machines in Seattle is seeking a Senior Firmware Engineer to design and build firmware for our Generation 2 hardware platform. The ideal candidate will have over 5 years of experience in embedded systems, proficient in C++, and comfortable working closely...
$148.5k - $237.6k
...and drive real change. Constantly grow as you work hard for a mission that matters at a company where you matter.Your ImpactAs a senior engineer on the team, you will be intimately involved in the architecture decisions that will shape this product. You live and breathe...SeniorWork experience placementWork at officeRemote work$141k - $225.6k
...decisions. We design, deploy and manage hardware + software used by first responders and security professionals worldwide. As a Senior Software Engineer you will: Build the native foundation for edge video and IoT intelligence across Axon Body cameras and FususCOREs. Own...SeniorWork experience placementWork at officeRemote workWorldwide$80 - $116 per hour
Job Title: Embedded Firmware Engineer (USB-C, PD) Job Description We are seeking an embedded firmware engineer to join our team in developing cutting-edge hardware centered around USB-C Power Delivery controllers. You will play a crucial role in transforming bare PCBs into...Contract workTemporary workWork at officeFlexible hours$90 - $110 per hour
...Job Description Job Description Embedded Firmware Engineer (USB-C / Power Delivery) LHH Recruitment Solutions is partnering with an innovative technology organization to identify an Embedded Firmware Engineer for a 6-month contract opportunity with strong potential...Hourly payPermanent employmentContract workTemporary workLocal area3 days per week$145k - $195k
...working and playing remarkable – giving us back our most valuable asset, time. Who you are: Metropolis is seeking a Senior Embedded Systems Engineer to own the software lifecycle of our field‑deployed hardware. You will be responsible for the OS layer, driver...SeniorFull timeTemporary workWork at officeLocal area- Overland AI in Seattle develops autonomous ground vehicles and leads embedded firmware integration on production platforms. We seek an Embedded Software Engineer to own the firmware architecture, bring‑up boards, and ensure robust hardware‑software interaction with the...
- A leading aerospace company in Seattle seeks an experienced embedded software engineer for its Lunar Permanence business unit. The role involves developing software for avionics systems, requiring a strong background in C/C++ and debugging techniques. The ideal candidate...SeniorRelocation package
- ...gaming studio, video streaming service, or VR/AR project/company ~ C/C++ Expert and Fluent in C# ~ Experience with the Unreal 4 engine is a major plus ~ Unity is a nice to have, but not a necessity ~ Passion for interactive experiences, games, and VR/AR ~ Experience...SeniorFull time
$220k - $292k
...hardest problems facing our customers. We are looking for software engineers, hardware engineers, roboticists, and front-end mobile... ...systemsHelp secure our embedded Linux systemsClosely collaborate with firmware engineers on low-level protocols and software updates to...SeniorFull timeWork experience placementImmediate start- ...APIs in Node.js, Python, and Ruby on Rails, and interfacing with data from our computer vision technology. \\\ \\\ Work with other engineers to implement and launch that solution. \\\\ \\\ \\\ Qualifications \\\ \\\ ~5+ years experience in a production software...SeniorFull timeRemote work
- ...Senior Rails Developer Quve is a fully funded, early stage company, developing a new way for consumers to improve their fitness, and for personal trainers to manage their business, find new clients, and train their clients with in-person sessions integrated with...SeniorFull time
- ...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low... ...-0 OCI services. This is an exciting opportunity to work with senior architects & leaders at OCI as well as a broader Oracle...SeniorWorldwideFlexible hours
- ...04-30Location: Seattle, WAEmployment Type: Full TimeClient: TechMContact: Meghana GorusuCompany: SRI Tech SolutionsRole:- Senior Software Engineer ( 7 to 8 yrs)Location-Seattle, WA(Onsite)Hire type- FTE Skills : Java 8Experience (Years)10 (Max)Job Description:Must Have...SeniorWork experience placement
- ...We are seeking an experienced Senior Software Engineer to join a newly-formed team focused on developing advanced autonomous systems for area defense. This role involves building state-of-the-art solutions combining sensors, effectors, and intelligent decision-making...SeniorFull time
- ...Participate in code reviews, on-call rotations, and architecture discussions Required Qualifications ~3–5 years of software engineering experience on large-scale distributed systems or cloud services ~ Strong proficiency in Java or C++ ~ Deep understanding of distributed...SeniorFull time
- ...Today, Upbound supports Fortune 500 companies and platform engineers across 100+ countries . Crossplane has surpassed 100M+ downloads... ...ve raised $69M to date. Learn more at . Upbound is hiring a Senior Software Engineer to help us build and operate Upbound Spaces,...SeniorRemote jobFull timeWorldwide
- ...The Allen Institute for AI is seeking a Senior Software Engineer for the Agent Platform in Seattle. You will work on a platform enabling AI agents across conservation and research domains, building APIs, tooling, and deployment capabilities for production use. You...Senior
- ...execute a function, but to help redefine the future of how work gets done. We are looking for a talented and passionate Senior Software Engineer for our Snowpark Container Service , part of our Snowflake Compute Platform - to build our elastic, high-scale, high...SeniorFull timeWork at office
$264.1k - $369.74k
Blue Origin seeks a Sr Principal Software Engineer in Seattle, WA, to lead software development strategies across engineering, supply chain, and manufacturing. This role involves mentoring developers, interfacing with customers, and advocating for AI applications in software...Senior- ...the AI Data Cloud Snowflake's File Ingestion team owns the engines behind COPY INTO and Snowpipe — the paths that land customer... ...customer data landing in minutes end-to-end. We're hiring a Senior Software Engineer to own deep, high-impact work across our file...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!
- firmware engineer Seattle, WA
- senior operations technician Seattle, WA
- senior operations associate Seattle, WA
- senior cloud service delivery manager Seattle, WA
- senior it service manager Seattle, WA
- senior project engineer Seattle, WA
- senior chief engineer Seattle, WA
- sr operations manager Seattle, WA
- senior physical design engineer Seattle, WA
- senior account director Seattle, WA



