Guidance, Navigation, Controls (GNC) Engineer
TSC · Arlington, VA · 1 mo ago
EngineeringFull-time
About the role
TSC is seeking a remote based Guidance, Navigation, Controls (GNC) Engineer to design, integrate, test, and deliver flight control systems or mission-critical onboard software for unmanned aerial systems (UAS).
Responsibilities
- Work on a team to develop, modify and tune guidance and control systems for fixed wing aircraft
- Work on a team to develop, modify and tune navigation systems based on sensor fusion of 6-DOF IMU, magnetometer, GNSS, pressure and ranging sensors.
- Work on a team to develop and modify 6-DOF and Hardware-in-the-Loop simulation environments
- Simulation, analysis, control, and testing on 6 degree-of-freedom (6-DOF) motion platform for development and validation of autonomous UAS.
- Work on a team to design and develop flight or mission-critical onboard software for unmanned systems
- Aid development for unmanned aerospace includes guidance, navigation & control, mission sequencing, payload control, redundancy and contingency management, uplink and downlink packet encoding and decoding, converting between different serial protocols, hardware-in-the-loop simulation, ground-based GUIs, and aircraft subsystem control (i.e., payload, electrical systems)
- Embedded Software development (C/C++, Python, shell scripts)
- Writing/modifying software to adjust flight behaviors: Use development tools such as: JIRA, git, C/C++, CMake, Linux, MATLAB
- Collaborate with a multi-disciplinary software team on large, multi-language projects
- Participating in code reviews, Flight Testing, and Customer Presentations
- Bench test, Hardware-in-the-loop, and field testing of UAS platforms
- Local, interstate, and international travel to support field testing and customer demonstrations.
Requirements
- BS degree in Mechanical, Electrical, Computer, Aerospace, Controls engineering or other relevant discipline, plus at least 5 years of experience in a professional environment developing MATLAB / Simulink control systems with auto code experience; or MS in Controls or Aerospace Engineering plus 2 years’ experience.
- Embedded code experience preferred.
- US Citizenship and the ability to obtain and maintain a DoD Security Clearance.
- Experience in developing physics based 6 DOF simulations, motion platforms.
- Experience developing with: Gazebo or similar simulation tools, MATLAB/Simulink, C, C++, Python.
- Experience developing scripts to run batch processes.
- Experience in data post processing from simulation or flight testing, report summary writing.
- Experience developing guidance and autonomy algorithms required; in denied environments preferred.
Qualifications
- Minimum two years of demonstrated, hands-on professional experience in at least one (ideally a combination) of the following areas:
- Model-based design and/or test using the Simulink/Stateflow tool chain.
- Software development in a relevant subject matter area: Aircraft Guidance Navigation & Control or other robotic system guidance, navigation and control; ground- or airborne mission systems; general aerospace flight control or cockpit avionics systems; ground stations; payload control.
- Development/operations of hardware-in-the-loop simulators, conducting testing and troubleshooting of HW/SW interfaces.
- Familiarity with software configuration management tools, version control systems, defect tracking tools, and peer review required.
Skills
- Model-based design and/or test using the Simulink/Stateflow tool chain.
- Software development in a relevant subject matter area: Aircraft Guidance Navigation & Control or other robotic system guidance, navigation and control; ground- or airborne mission systems; general aerospace flight control or cockpit avionics systems; ground stations; payload control.
- Development/operations of hardware-in-the-loop simulators, conducting testing and troubleshooting of HW/SW interfaces.
- Familiarity with software configuration management tools, version control systems, defect tracking tools, and peer review required.
Benefits
TSC offers a stable work environment, a competitive salary, and a comprehensive benefit package; including ESOP participation, 401k Plan, Flexible Work Schedules, Tuition Reimbursement, Co-Sponsored Health Plan, Paid Leave and much more.