Senior Software Engineer - Robertson
Core
Design, document, and maintain software architectures and algorithms for the Vehicle Management System enabling flight and subsystem control for advanced defense platforms.
Role type
Senior Software Engineer (Real-time Embedded Systems)
Builds
Flight-critical software components for defense platforms
Domain
Defense, Aerospace, Real-time Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Software Development Lifecycle, Real-time embedded software, Safety-critical software development, LOR-1/LOR-2/DAL-A/DAL-B practices, U.S. Person status, Technical coding assessment
Preferred skills
Python, C#, Assembly Language, Green Hills INTEGRITY, Fault tolerance, Signal processing, Control systems design, Agile development, MIL-STD-882E/DO-178C standards, Jira/ClearCase/Git, Engineering degrees (Level 3/4)
Technologies
C#, C++, Python, Assembly Language, Green Hills INTEGRITY, Git, Jira, ClearCase
Responsibilities
Design and maintain software architectures and technical designs for the Vehicle Management System; Develop, integrate, and support C/C++ software components for real-time embedded systems; Create and execute software development, verification, and test plans; Provide technical guidance and act as subject matter experts; Improve software processes, tools, and performance metrics; Monitor team progress and ensure alignment with project plans and standards; Train and mentor other engineers; Collaborate with systems, hardware, and test teams; Own end-to-end software delivery from concept through integration and verification.