Software Engineer/Senior
Listed on 2026-10-14
-
Software Development
Software Architect, Software Engineer, Senior Developer
Location: Town of Montana
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Application Software Engineer (Staff / Senior Staff) based in United States.
This role serves as a senior technical authority shaping the architecture and evolution of mission-critical operator software across multiple unmanned aerial systems. You will define technical direction for application frameworks, mission system interfaces, visualization platforms, and operator-facing experiences. The position combines deep software engineering expertise with systems architecture, real-time data processing, and complex system integration. You will lead cross-functional initiatives spanning avionics, autonomy, guidance and navigation, testing, and operator experience.
The role also provides significant influence over long-term technical roadmaps, engineering standards, and architectural investments. This is an opportunity to mentor senior engineers and contribute to highly complex, safety-critical aerospace software from a remote U.S.
-based environment.
- Define and guide application software architecture across multiple UAS platforms, ensuring modularity, maintainability, scalability, and long-term technical sustainability.
- Lead cross-functional technical initiatives spanning avionics, autonomy, guidance, navigation and control, test engineering, and operator experience.
- Establish system design decisions covering application frameworks, interfaces, API standards, data pipelines, and operator-facing mission software.
- Review, approve, and guide high-impact technical proposals, engineering change requests, and cross-program software integrations.
- Lead the resolution of complex system-level issues involving multiple subsystems, distributed data flows, performance constraints, and safety considerations.
- Drive long-term technical roadmap planning in collaboration with technical leadership, influencing feature priorities, capability evolution, and architectural investments.
- Serve as a senior escalation point for complex debugging, telemetry diagnostics, mission software failures, and issues identified during flight operations.
- Mentor senior and staff-level engineers, strengthening technical judgment, architectural thinking, knowledge sharing, and leadership capabilities.
- Represent software engineering in customer meetings, major design reviews, executive briefings, and cross-site technical alignment discussions.
- Advocate for operator-centered design principles that prioritize mission effectiveness, reliability, usability, and intuitive workflows.
- Establish and contribute to enterprise standards covering software documentation, testing rigor, integration methodologies, and system validation.
- Support the long-term evolution of application frameworks and mission software across multiple programs and platforms.
- Collaborate with engineering and program leadership to identify technical risks and develop durable, scalable solutions.
- Contribute to engineering culture-building and continuous improvement across development practices, architecture, and technical standards.
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
- 10--15 years of professional software engineering experience.
- Proven track record as a senior technical leader for large-scale, multi-program software systems.
- Significant experience defining architecture and long-term technical evolution for mission-critical applications.
- Experience integrating application software with avionics, autonomy, GNC, ground control, or related aerospace systems.
- Demonstrated ability to mentor senior-level engineers and lead complex initiatives across multiple technical disciplines.
- Expert-level proficiency in C , C#, Python, or other core programming languages used in aerospace application development.
- Deep experience with UI and visualization frameworks such as Qt, WPF, WinUI, or similar technologies.
- Strong expertise in real-time data handling, multithreaded processing, networked systems, and distributed communication frameworks such as DDS, ZeroMQ, MAVLink, ROS2, or STANAG-4586.
- Extensive experience designing modular architectures, interface standards, APIs, and enterprise-level software frameworks.
- Strong understanding of system-level constraints involving avionics, autonomy, mission planning, and operator workflows.
- High proficiency with Dev Ops practices, CI/CD pipelines, automated testing,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).