Software Engineer- Temp - 12 months
Core
Design and develop safety-critical distributed software for operational air traffic control environments using AI-assisted development tools.
Role type
Senior Software Engineer (Safety-Critical Systems)
Builds
Distributed, mission-critical Air Traffic Management (ATM) systems
Domain
Aviation / Air Traffic Management / Safety-Critical Systems
Deliverable
production ML models | product features
Required skills
C, C++, Ada, Python scripting, Linux environments, Git, JIRA, DOORS, AI-assisted coding tools (GitHub Copilot, Microsoft 365 Copilot), prompt engineering, validation of AI-generated outputs
Preferred skills
Aeronautical or ATM systems experience, safety-critical real-time systems experience, end-to-end software lifecycle expertise
Technologies
C, C++, Ada, Python, Linux, Git, ClearCase, JIRA, DOORS, GitHub Copilot, Microsoft 365 Copilot
Responsibilities
Design and develop software based on system requirements, contribute to distributed ATM systems, ensure traceability between requirements and implementation, perform development integration and testing, manage and resolve software anomalies, apply AI tools to improve productivity and code quality
Seniority
Senior, hands-on IC