LMK Recruiting logo

LMK Recruiting

Senior Embedded Platform Engineer

LMK Recruiting

📍 Irvine, CA, United States 🇺🇸

full-time
senior
160000
Posted —

Key Skills

FirmwareEmbeddedBSPDebuggingDrivers

Industry

AerospaceAutomotive

Job Description


About the Company



We are a fast-paced, high-growth aerospace technology startup combining startup agility with heavy aviation expertise to completely transform how aircraft are designed, built, and scaled. By leveraging automation, AI-driven development tools, and a fully connected digital backbone, we are breaking traditional industry bottlenecks to accelerate innovation and reduce barriers to production. Our team is composed of some of the brightest minds in the industry, all driven by a shared mission to push technology further and reinvent how the world flies.



About the Role



We are seeking a Senior Platform/Real-Time Embedded Firmware Engineer with strong low-level embedded software expertise and a passion for building robust, deterministic firmware for safety-critical control systems. This role provides the real-time firmware foundation that enables actuators, motor drives, BMS, sensors, and vehicle-level systems to operate reliably. You will architect, implement, and maintain firmware across real-time microcontroller platforms, completely owning the platform layer to ensure it is reliable, reusable, and deterministic. This role works close to the physical hardware boundary. You will own Board Support Packages (BSPs), peripheral initialization, timing structures, and hardware bring-up. Collaborating closely with electrical, controls, and systems teams, you will diagnose complex issues involving MCU configurations, clocks, and peripherals to support advanced engineering integration.



Responsibilities



  • Design and maintain real-time firmware architecture, managing timing-sensitive layers, interrupt structures, and task scheduling.
  • Develop and maintain embedded software in C/C++ on real-time microcontroller platforms (e.g., TI C2000, NXP).
  • Own board support packages (BSPs), peripheral initialization, device configuration, and low-level hardware abstraction layers.
  • Develop and debug drivers for peripherals such as CAN, SPI, Ethernet, ADC, PWM, GPIO, timers, and watchdogs.
  • Lead initial hardware bring-up, board validation, and low-level debugging across software and hardware boundaries.
  • Implement robust embedded communication infrastructure, message timing, arbitration, and fault recovery hooks.


Qualifications



  • 5+ years of experience developing embedded firmware for complex real-time systems.
  • Strong proficiency in embedded C/C++ and real-time firmware architecture.
  • Direct experience with real-time microcontroller platforms such as TI C2000, NXP, or comparable safety-oriented MCUs.
  • Deep understanding of MCU peripherals, interrupts, timers, watchdogs, memory, clocks, ADC, and PWM.
  • Hands-on experience supporting hardware bring-up, board validation, low-level debugging, and lab testing.
  • Proven experience with protocols like CAN, SPI, Ethernet, or ARINC 825.


Required Skills



  • Firmware
  • Embedded C
  • Board Support Packages (BSP)
  • Hardware Bring-up
  • Device Drivers
  • Microcontrollers
  • Real-Time Embedded Systems
  • Oscilloscopes / Debugging
  • Serial Communications (SPI/I2C/CAN)
  • Analog-to-Digital Converters (ADC)


Pay range and compensation package



$160,000-$250,000



Equal Opportunity Statement



We are committed to diversity and inclusivity in our hiring practices and strive to create an environment where everyone feels valued and respected.