Senior Firmware Engineer

Added
1 hour ago
Type
Full time
Salary
Salary not provided

Related skills

i2c embedded systems firmware ethernet can

📋 Description

  • 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
  • Ensure deterministic behavior across real-time and near-real-time control paths.
  • Write clean, efficient, testable embedded C++ code.
  • Implement robust error handling, watchdogs, and fail-safe mechanisms.

🎯 Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Robotics, or equivalent hands-on
  • 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.

🎁 Benefits

  • 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.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →