Software Engineer - Java and Python
Core
Design, develop, test, and maintain software for real-time, high-availability systems supporting air traffic operations, utilizing AI-assisted development tools.
Role type
Senior Software Engineer (Real-time Systems)
Builds
High-availability air traffic management platform
Domain
Aviation / Air Traffic Management / Real-time Systems
Deliverable
production ML models
Required skills
Object-oriented programming, C, C++, Ada, Linux, TCP/IP, UDP, SCTP, hardware integration, source control, AI-assisted development
Preferred skills
Ada, AI integration in SDLC
Technologies
Ada, Linux, TCP/IP, UDP, SCTP, GitHub, Claude Code, Copilot
Responsibilities
Design and develop software for real-time, high-availability systems; Analyze complex system requirements and convert them into efficient designs; Create and uphold automation scripts across development, testing, and production environments; Promote code quality, reuse, and traceability.