Experienced Software Engineer – Vehicle Management Systems
Core
Develops and integrates vehicle management software for advanced aerospace and autonomy platforms, focusing on safety, reliability, and performance.
Role type
Senior IC software engineer (vehicle management systems)
Builds
Vehicle management software, simulation and hardware-in-the-loop environments, automated test pipelines
Domain
Aerospace / Real-time embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, shell scripting, UNIX/Linux, Real-Time Operating Systems (RTOS), DevOps tools (GitLab, Jenkins, Gradle, Maven), automated testing frameworks, systems thinking
Preferred skills
Agile development, real-time software architecture design, aircraft systems knowledge (avionics, hydraulic, electrical), verification and validation processes, software test automation
Technologies
GitLab, Git Bash, Gradle, Maven, Jenkins, Artifactory, RTOS, UNIX, LINUX
Responsibilities
Define and refine vehicle management software requirements and system-level designs; Develop and integrate vehicle management software including external functions; Plan and execute verification and validation activities; Configure and manage test environments; Perform manual and automated testing and report defects; Support issue investigation and resolution; Maintain engineering and test documentation; Contribute to process and technology improvements; Coordinate test and verification efforts across teams
Seniority
Senior, hands-on IC