Sr. Embedded Platform Engineer

Cyient, Inc.
Irvine, CA, United States
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$120,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Abstraction Layers Systems Engineering Automation of Tests C++ (Programming Language) Configuration Management Communications Protocols Computer Engineering System Configuration Software Debugging Device Drivers Embedded C
+18 more
Middleware Embedded Software Ethernet Firmware Real-Time Operating Systems Software Engineering System Software Systems Integration Universal Asynchronous Receiver/Transmitter Data Logging Building Management System (BMS) Serial Peripheral Interface Real Time Systems Hardware Testing Peripherals Information Technology Bare Metal DO-178B

Job description

Our client is building next-generation electric vehicle technologies and is seeking a Senior Embedded Platform Engineer to develop the real-time firmware foundation that powers safety-critical vehicle systems. This role is responsible for designing robust, deterministic embedded software that enables actuators, motor drives, battery management systems (BMS), sensors, and vehicle control systems to operate reliably.

You will own the low-level embedded software stack, including Board Support Packages (BSPs), hardware abstraction layers, RTOS/bare-metal execution, peripheral drivers, hardware bring-up, diagnostics, and communication infrastructure. Working closely with Electrical, Controls, Systems, and Software Engineering teams, you’ll help create reusable embedded platforms that support current and future vehicle programs., Real-Time Firmware Development

  • Design, develop, and maintain real-time embedded firmware for safety-critical control systems.
  • Architect deterministic firmware execution, interrupt handling, task scheduling, and timing-sensitive software.
  • Develop reusable embedded software frameworks that support communication, diagnostics, monitoring, and system integration.
  • Optimize firmware for reliability, scalability, and long-term maintainability.

BSP & Low-Level Driver Development

  • Develop embedded software in Embedded C/C++ on real-time microcontroller platforms such as TI C2000, NXP, or comparable safety-oriented MCUs.
  • Design and maintain Board Support Packages (BSPs), Hardware Abstraction Layers (HAL), peripheral initialization, and device configuration.
  • Develop and debug drivers for:
  • CAN / CAN FD
  • SPI
  • Ethernet
  • ADC
  • PWM
  • GPIO
  • Timers
  • Watchdogs
  • UART
  • I2C

Hardware Bring-Up & Debugging

  • Support board bring-up, hardware validation, and low-level debugging.
  • Troubleshoot issues involving MCU configuration, clocks, interrupts, peripherals, sensors, motor drives, BMS interfaces, and communication links.
  • Collaborate with Electrical and Systems Engineering teams to ensure reliable hardware/software integration.

Communication & Diagnostics

  • Develop and maintain embedded communication infrastructure supporting:
  • CAN
  • CAN FD
  • SPI
  • Ethernet
  • ARINC 825
  • Implement diagnostics, fault detection, recovery mechanisms, and reliable message handling.

Integration & Validation

  • Support firmware integration with motor control, battery management systems, sensors, and vehicle software.
  • Develop debug interfaces, logging capabilities, automated test hooks, and data collection tools.
  • Support System Integration, SIL, HIL, and laboratory validation testing.

Functional Safety

  • Participate in requirements development, verification planning, traceability, and configuration management.
  • Support software development processes aligned with safety-critical standards including DO-178C, ARP4754A/ARP4761, ISO 26262, or equivalent.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering discipline.
  • 5+ years of experience developing embedded firmware for complex real-time systems.
  • Strong proficiency in Embedded C/C++.
  • Experience developing firmware on real-time microcontroller platforms such as TI C2000, NXP, or similar safety-oriented MCUs.
  • Strong understanding of:
  • RTOS and/or bare-metal systems
  • Interrupts
  • Timers
  • Watchdogs
  • Memory architecture
  • ADC
  • PWM
  • GPIO
  • Embedded communication interfaces
  • Hands-on experience with communication protocols including CAN, CAN FD, SPI, Ethernet, UART, or ARINC 825.
  • Experience supporting hardware bring-up, board validation, and system-level debugging.
  • Strong analytical and troubleshooting skills with hardware/software integration., * Experience with TI C2000 or NXP real-time control microcontrollers.
  • Background in electric vehicles, automotive, aerospace, robotics, industrial automation, or other safety-critical industries.
  • Experience with:
  • Motor control
  • Battery Management Systems (BMS)
  • Power electronics
  • Embedded sensors
  • Vehicle control systems
  • Familiarity with functional safety standards including:
  • DO-178C
  • ARP4754A / ARP4761
  • ISO 26262
  • Experience developing reusable BSPs, middleware, embedded frameworks, and platform software.
  • Experience supporting production launches and long-term firmware maintenance.

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Health savings account
  • Dental insurance, * 401(k)
  • Dental insurance
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Paid time off
  • Relocation assistance
  • Tuition reimbursement
  • Vision insurance

Application Question(s):

  • Are you a US Citizen or Green Card Holder?
  • What is your salary expectation for a new role?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · WWC 2023

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

Videos

See all

Related articles

See all