Senior Software Engineer, CCU
Core
Embedded development and verification of safety-critical software for the aircraft Charge Control Unit, interfacing with high-voltage electrical components and analog/digital circuitry.
Role type
Senior Embedded Software Engineer (Safety Critical)
Builds
Charge control systems for all-electric vertical takeoff and landing aircraft
Domain
Aerospace / Embedded Systems / High-Voltage Electrical
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ firmware development, safety-critical software standards (DO-178C, ISO 26262, ASIL), low-level communication protocols (CAN, RS-422/485, ARINC-429, AFDX, Ethernet, SPI, I2C), sensor technologies for high-voltage systems, hardware/software system integration, fault detection and diagnostic algorithms, signal integrity and power distribution network design
Preferred skills
MATLAB/Simulink, circuit simulation tools (SPICE, LTspice, PLECS), modeling tools (DO-331, UML, SysML), Real Time Operating Systems (RTOS), hardware debugging and lab equipment usage, HW/SW in the Loop testing
Technologies
C, C++, DO-178C, ISO 26262, ASIL, CAN, RS-422, RS-485, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C, MATLAB, Simulink, SPICE, LTspice, PLECS, RTOS
Responsibilities
Develop and verify embedded software for charge control systems; decompose requirements into high/low-level software specs; design fault detection algorithms; analyze hardware schematics for signal integrity; document software development processes for certification; collaborate on hardware/software system integration.
Seniority
Senior, hands-on IC