Unknown Company

Embedded Systems & Controls Software Engineer

irvine, ca • Posted 4 days ago
Onsite Full Time General

Embedded Systems & Controls Software EngineerWe're seeking a Senior Embedded Systems & Controls Software Engineer with strong systems intuition and a passion for building robust, safety-critical control software. This role sits at the intersection of embedded software, system-level control logic, and hardware interfaces, owning the supervisory control layers that coordinate actuators, motor drives, and vehicle-level systems. You will architect and implement system control logic, state machines, sequencing, diagnostics, and communication interfaces that ensure safe, deterministic operation across complex aerospace systems.Key Responsibilities:System Control Architecture & Logic Design and own system-level control architecture spanning actuator control, power sequencing, and operational state management.Develop supervisory logic, state machines, and mode management that coordinate lower-level motor control and hardware subsystems.Define and implement safe power-up, power-down, fault response, and degraded operating modes consistent with aerospace system requirements.Embedded Software Development Develop and maintain embedded software in C/C++ on real-time microcontroller platforms (e.g., TI C2000, NXP, or comparable safety-oriented MCUs).Architect scalable and maintainable software frameworks supporting control execution, communication, diagnostics, and monitoring.Work across BSPs, middleware, and application layers to ensure deterministic behavior and system robustness.System Interfaces & Communication Define, implement, and document system interfaces between controllers, subsystems, and external equipment.Author and maintain Interface Control Documents (ICDs) for communication protocols such as CAN (including safety-oriented profiles), ARINC 825, and other aerospace or automotive buses.Ensure reliable data exchange, arbitration, and fault handling across system boundaries.Model-Based Design & Validation Use MATLAB/Simulink to develop and validate system-level control logic, sequencing, and coordination strategies.Support model-based design workflows spanning MIL, SIL, and HIL environments.Leverage simulation and lab data to validate system behavior across nominal, corner-case, and fault scenarios.Integration, Test & Bring-Up Lead system-level integration activities across motor control, Client, sensors, and vehicle control software.Support hardware bring-up, HIL testing, and lab validation, diagnosing issues that span software, hardware, and system interactions.Develop test strategies, automation hooks, and data analysis workflows to ensure repeatable verification.Safety, Process & Lifecycle Support Support development of safety-critical embedded software by following disciplined software development processes.Contribute to requirements definition, traceability, verification planning, and certification readiness activities aligned with standards such as DO-178C, ARP4754/4761, or equivalent safety frameworks.Maintain configuration control and long-term maintainability of system software artifacts.Required Qualifications:5+ years of experience developing embedded control software for complex real-time systemsStrong proficiency in embedded C/C++ and real-time software architectureExperience designing system-level control logic, state machines, and sequencingHands-on experience with communication protocols such as CAN (and derivatives), SPI, Ethernet, or ARINCExperience with model-based design tools (MATLAB/Simulink) and SIL/HIL testingProven ability to integrate and debug software across hardware, firmware, and system boundariesStrong analytical skills and system-level problem-solving abilityPreferred / Bonus Experience:Experience with TI C2000, NXP, or similar real-time control microcontrollersPrior work on safety-critical or regulated systems (aerospace, automotive, industrial)Exposure to certification-oriented development processes (DO-178C, ARP4754/4761, ISO26262 concepts)Experience defining software architectures and development processes for growing teamsBackground spanning motor control, Client, or vehicle control systemsExperience supporting production launch, field issues, and system-level validationWhy This Role Matters:This role defines how complex control systems behave as a whole.

Your work ensures that motors, actuators, power and climate systems operate coherently, safely, and predictably under all conditions. You'll have deep technical ownership, influence system architecture decisions, and play a key role in bringing flight-ready control systems from concept to deployment.

Back to Job Search