Senior Embedded Platform Engineer

LMK Recruiting Solutions•Aliso Viejo, CA

About The Position

The Senior Embedded Platform Engineer develops the real-time firmware foundation for safety-critical control systems. The role architects, implements, and maintains firmware across real-time microcontroller platforms so actuators, motor drives, battery management systems (BMS), sensors, and vehicle-level systems can operate reliably. The engineer owns board support packages (BSPs), drivers, RTOS or bare-metal execution, timing, peripheral interfaces, diagnostics hooks, and hardware bring-up. The role works closely with embedded systems, motor control, BMS, vehicle control software, electrical, controls, and systems teams to ensure that the platform layer is reliable, reusable, and deterministic. It also supports integration, testing, lab validation, hardware-in-the-loop (HIL) testing, and safety-oriented software development processes.

Requirements

  • At least 5 years of experience developing embedded firmware for complex real-time systems.
  • Strong proficiency in embedded C/C++ and real-time firmware architecture.
  • Experience with real-time microcontroller platforms such as TI C2000, NXP, or comparable safety-oriented MCUs.
  • Strong understanding of MCU peripherals, interrupts, timers, watchdogs, memory, clocks, ADC, PWM, GPIO, and communication interfaces.
  • Hands-on experience with communication protocols such as CAN, CAN derivatives, SPI, Ethernet, or ARINC 825.
  • Proven ability to integrate and debug software across hardware, firmware, and system boundaries.
  • Experience supporting hardware bring-up, lab validation, and HIL testing.
  • Strong analytical skills and low-level debugging ability.

Nice To Haves

  • Experience with TI C2000, NXP, or similar real-time control microcontrollers.
  • Prior work on safety-critical or regulated systems in aerospace, automotive, or industrial settings.
  • Exposure to certification-oriented development processes such as DO-178C, ARP4754/4761, or ISO 26262 concepts.
  • Experience developing reusable BSPs, drivers, middleware, and embedded software frameworks.
  • Background supporting motor drives, BMS, power electronics, sensors, or vehicle control systems.
  • Experience supporting production launch, field issues, and long-term platform maintainability.

Responsibilities

  • Design and maintain real-time firmware architecture for safety-critical embedded control platforms.
  • Own timing-sensitive firmware layers, interrupt structures, task scheduling, execution order, and deterministic data flow among hardware, drivers, middleware, and application software.
  • Develop reusable firmware frameworks for control execution, communications, diagnostics, monitoring, and system integration.
  • Develop and maintain embedded software in C/C++ for real-time microcontroller platforms.
  • Own board support packages, peripheral initialization, device configuration, and low-level hardware abstraction layers.
  • Develop and debug drivers for CAN, SPI, Ethernet, ADC, PWM, GPIO, timers, watchdogs, and other MCU peripherals.
  • Support hardware bring-up, board validation, and low-level debugging across software and hardware boundaries.
  • Diagnose issues involving MCU configuration, clocks, interrupts, peripherals, sensors, motor-drive interfaces, BMS interfaces, and communication links.
  • Collaborate with electrical, controls, and systems teams to support actuator control, power electronics, sensors, and vehicle-level hardware.
  • Implement embedded communication infrastructure for CAN, CAN derivatives, SPI, Ethernet, ARINC 825, and other aerospace or automotive buses.
  • Support reliable data exchange, message timing, arbitration, diagnostics, fault detection, and recovery at the firmware/platform level.
  • Integrate firmware with motor control, BMS, sensors, and vehicle control software.
  • Develop test hooks, debug interfaces, logging mechanisms, automation support, and data-collection tools for lab validation, HIL testing, and system debugging.
  • Support SIL/HIL environments for validating firmware interfaces, drivers, and platform behavior.
  • Follow disciplined software development processes for safety-critical embedded software.
  • Contribute to requirements, traceability, verification planning, configuration control, and certification-readiness activities.

Benefits

  • The role may be eligible for bonus, equity, and benefits, if applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service