Application Software Engineer (Staff / Senior Staff)
New
Based in United StatesFull-TimeStaff
SalaryCompetitive annual salary range of $130,000 to $200,000 depending on experience and qualifications
Apply NowOpens the employer's application page
Job Details
- Experience
- 10–15 years
- Required Skills
- PythonQtC#C++
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field
- 10–15 years of professional software engineering experience in complex, large-scale systems
- Proven experience as a technical leader defining architecture for mission-critical or enterprise-grade applications
- Strong background in systems integration involving avionics, autonomy, GNC, or ground control systems
- Expert-level programming skills in C++, C#, Python, or similar languages used in high-performance systems
- Deep experience with UI and visualization frameworks such as Qt, WPF, WinUI, or equivalents
- Strong knowledge of distributed systems, real-time processing, multi-threading, and communication protocols (DDS, ZeroMQ, MAVLink, ROS2, STANAG-4586)
- Proven ability to design modular architectures, scalable frameworks, and long-term platform strategies
- Experience with DevOps practices, CI/CD pipelines, automated testing, and system reliability engineering
- Strong leadership, communication, and stakeholder influence skills across technical and executive audiences
Responsibilities
- Define and own enterprise-level software architecture for mission-critical operator applications across UAS platforms
- Lead cross-functional technical initiatives spanning autonomy, avionics, GNC, test engineering, and operator experience systems
- Design and govern system interfaces, APIs, frameworks, and data pipelines for operator-facing mission software
- Guide technical decision-making through design reviews, engineering change requests, and cross-program integrations
- Resolve complex, system-wide technical issues involving distributed systems, telemetry, and real-time operational constraints
- Drive long-term software roadmap planning in collaboration with technical leadership and executive stakeholders
- Serve as escalation point for mission-critical debugging, telemetry failures, and system performance issues
- Mentor and develop senior engineers, strengthening architectural thinking and technical leadership across teams
- Represent software engineering in executive briefings, customer engagements, and cross-functional design reviews
- Establish and enforce engineering standards for documentation, testing, integration, and system validation
View Full Description & ApplyYou'll be redirected to the employer's site