What are the responsibilities and job description for the Sr. Aviation Software Developer position at Indra Group USA?
****10-20% Travel and US Citizenship Required****
The Sr. Software Developer provides technical leadership and architectural direction for advanced aviation surveillance and surface management solutions. This role defines system architecture, guides software design, and manages a distributed team of developers and DevOps engineers to deliver robust, scalable, and reliable systems. The architect also oversees enhancements to in-service monitoring modules, ensuring lifecycle reliability and operational performance
Duties and Responsibilitie
- Define and maintain the software architecture for aviation surveillance and surface management systems, including ADS-B ground stations, vehicle-mounted transceivers, and integration modules with monitoring and safety tools
- Lead and mentor a distributed/offshore team with diverse skill sets
- Node.js / React.js developers (front-end and back-end web service
- DevOps engineers with expertise in Docker, VMware, and Linux environments
- On-demand specialists in mobile app development (React Native, Java, Objective-C) and .NET for RIWS supports
- Translate system requirements into architectural designs, component specifications, and integration strategist
- Contribute to the design and enhancement of in-service monitoring modules, enabling proactive fault detection, performance trending, and integration into technical performance reports
- Ensure compliance with aviation and industry standards (e.g., RTCA DO-278A/DO-178C) and internal development processes
- Participate in requirements analysis, design reviews, and system validation activities to ensure alignment between architecture and operational needs
- Support project management teams in planning development activities, estimating workload, and monitoring progress across multiple time zones
- Collaborate with multidisciplinary teams (RF, networking, and field engineering) to ensure seamless system integration and deploymen
- Drive innovation and continuous improvement through architectural best practices, process refinement, and adoption of modern development tools
- Provide high-level technical support to deployment and in-service operations when software issues arise
Software & System
- Architecture & Design: Modular architecture, distributed systems, middleware, real-time monitoring modules
- Programming & Frameworks: Node.js, React.js, React Native, C# .NET, Java, Objective-C (oversight role, hands-on desirable but not required)
- DevOps & Infrastructure: Docker, VMware, Oracle Linux, CI/CD pipelines, containerization
- iMethodologies: Agile/Scrum, Design for Test (DFT), DevOps practices
- Tools: Git, SVN, JIRA, Confluence
nce
Education / Experie
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 7 years of software development experience, with at least 3 years in an architectural or technical leadership role
- Proven experience leading and mentoring distributed development teams, including offshore resources
- Hands-on knowledge of ADS-B, GNSS, RF systems, or aviation surveillance technologies strongly preferred
- Familiarity with safety-critical certification processes (DO-278A, DO-178C, or similar) desirable
- Strong communication and leadership skills, with the ability to bridge technical and business perspectives
- Ability to balance strategic architectural vision with practical delivery constraints
Additional Requirem
- Willingness and ability to travel occasionally.
- Demonstrates a positive attitude, adaptability, and a proactive mindset when working independently or in teams, even under challenging conditions.
- Reasonable accommodations will be provided to enable individuals with disabilities to perform essential functions.
Technical & Administrative Skills
- Highly organized, with the ability to clearly communicate and present technical and operational concepts to both internal and external stakeholders.