Software Engineer (Experienced, Senior)
Core
Design and deliver Vehicle Management System (VMS) software providing flight and subsystem control for advanced defense platforms.
Role type
Senior embedded software engineer (real-time, safety-critical)
Builds
Flight-critical VMS software for defense platforms
Domain
Defense, aerospace, real-time embedded systems
Deliverable
production ML models | product features
Required skills
C/C++, real-time embedded software development, safety-critical software development, software architecture design, verification and validation, technical leadership, mentoring
Preferred skills
LOR-1/LOR-2 or DAL-A/DAL-B software processes, GreenHills Integrity or similar RTOS, fault tolerance design, signal processing, control system design, Python, C#, Assembly Language, Jira, ClearCase, Git, MIL-STD-882E, DO-178C
Technologies
C/C++, GreenHills Integrity, Jira, ClearCase, Git, Python, C#, Assembly Language
Responsibilities
Develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for VMS software; Implement, integrate, and maintain C/C++ software components for real-time embedded systems; Create and execute software development plans, verification plans, and test procedures; Provide technical leadership and subject matter expertise for software domains and system-specific issues; Contribute to the development and improvement of software processes, tools, and metrics; Train and mentor other engineers
Seniority
Senior, hands-on IC with mentorship responsibilities