Software Engineer | Vehicle Management Systems (Associate or Experienced)
Core
Develop and verify vehicle management software for advanced aerospace and autonomy platforms, focusing on safety, reliability, and performance.
Role type
Associate or Experienced Software Engineer (Vehicle Management Systems)
Builds
Robust architectures, executable verification strategies, simulation/hardware-in-the-loop environments, and automated test pipelines for flight hardware.
Domain
Aerospace defense, vehicle management systems, flight software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Python, shell scripting, UNIX/Linux environment, DevOps tools (GitLab, Jenkins, Gradle, Maven), verification and validation (V&V), automated test frameworks, issue investigation, technical documentation
Preferred skills
Real-Time Operating Systems (RTOS), flight critical system testing, Agile development, real-time software architecture, aircraft systems knowledge (avionics, hydraulic, electrical), software test automation, compliance and certification processes
Technologies
C, C++, Python, GitLab, Jenkins, Gradle, Maven, Artifactory, UNIX, LINUX, RTOS, hardware-in-the-loop, simulators
Responsibilities
Define and refine vehicle management software requirements and system-level designs; develop and integrate vehicle management software; plan and execute verification and validation activities; configure and manage test environments; perform manual and automated testing; support issue investigation and resolution; maintain engineering and test documentation; contribute to process and technology improvements; coordinate test and verification efforts across teams
Seniority
Associate (1+ years) or Experienced (5+ years)