Define and develop control software requirements, architectures, algorithms and designs
Implement designs in Matlab/Simulink/C/C++
Perform simulation with subsystem models and analyze system performance
Create and run unit tests and validate performance in a Hardware-in-the-Loop environment
Coordinate with hardware, software and systems engineers to plan, develop and perform system verification and qualification, assessing the outputs and documenting the results to ensure software products that meet system requirements and safety-critical standards
Support rocket engine test
Bachelor's degree aerospace, electrical or related engineering field with 3+ years of current design experience
Experience developing controls solutions in MATLAB/Simulink and experience with auto-coding practices
Experience developing dynamic models of linear and nonlinear sensors and actuators in MATLAB/Simulink
Highly organized team player with excellent communication skills, strong problem solving skills and a hands-on "own the issue" attitude.
Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Graduate degree in aerospace, electrical, mechanical, or related engineering field
Demonstrated execution developing classical and modern control solutions in real-time embedded systems.
Demonstrated proficiency using computer languages such as C/C++ and Python
Hands-on experience with Hardware-in-the-Loop testing and test development
Experience in full product lifecycle development for real-time embedded systems; including requirements capture, system design and analysis, hardware/software subsystem integration and verification, system integration and test, qualification and production release.
Experience developing safety and mission critical aerospace systems in compliance with DO-160, DO-178 and DO-254