Embedded Software Engineer
Job description
Neon Aero is building safety-critical aerospace systems that have to behave correctly every time—through power-up, normal operation, faults, and recovery. We’re looking for a Senior Embedded Systems & Controls Software Engineer with strong systems intuition and a love of clean, deterministic control logic.
This role lives at the intersection of embedded software, system-level control behavior, and hardware interfaces. You’ll own the supervisory control layers that coordinate actuators, motor drives, power, and vehicle-level systems—designing the state machines, sequencing, diagnostics, and comms that keep the whole system coherent and safe.
This is not a fast inner-loop motor-control role. It’s about system behavior, integration, and correctness.
Why This Role Matters:
This role defines how complex control systems behave as a whole. Your work ensures 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 help bring flight-ready control systems from concept to deployment. You will get to:
- Own system-level control behavior: architect supervisory control across actuators, power sequencing, and operational modes; implement state machines, mode management, safe power-up/down, fault response, and degraded operations.
- Build robust embedded real-time software: develop embedded C/C on safety-oriented MCUs (e.g., TI C2000, NXP); create scalable frameworks for control execution, diagnostics, monitoring, and communications; ensure deterministic behavior across BSP/middleware/application layers.
- Define and maintain system interfaces: implement and document controller/subsystem/external interfaces; write and maintain ICDs for CAN (incl. safety profiles), ARINC 825, and related buses; ensure reliable data exchange, arbitration, and fault handling.
- Drive model-based validation: use MATLAB/Simulink for system logic and sequencing; support MIL/SIL/HIL workflows; validate behavior with simulation and lab data across nominal, corner-case, and fault scenarios.
- Lead integration and test: integrate across motor control, BMS, sensors, and vehicle control; support hardware bring-up and lab/HIL debugging; develop test strategies, automation hooks, and analysis workflows for repeatable verification.
- Support safety-critical process and lifecycle: contribute to requirements, traceability, verification planning, and certification readiness (DO-178C, ARP4754/4761, or equivalent); maintain configuration control and long-term maintainability of software artifacts.
What you’ll Bring:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field; equivalent professional experience may be considered in lieu of a degree.
- Minimum of 8 years of building embedded control software for complex real-time systems.
- Strong proficiency in embedded C/C and real-time software architecture.
- Experience designing system-level control logic, state machines, and sequencing.
- Hands-on experience with comms/protocols such as CAN, SPI, Ethernet, and/or ARINC.
- Experience with MATLAB/Simulink and SIL/HIL validation.
- Proven ability to integrate and debug across hardware/firmware/software boundaries.
- Strong analytical and system-level problem-solving skills.
- Nice to Haves:
- Direct experience with aerospace safety frameworks (DO-178C, ARP4754/4761) and certification-oriented development.
- Experience bringing up safety-oriented MCUs and building diagnostic/health-monitoring frameworks.
- Comfort working end-to-end—from ICDs and requirements through lab validation.
Apply to find out more
¿Te interesa este puesto?