Senior Staff Engineer, Ground Systems Software
Leads architecture, development, integration, and validation of mission-critical ground systems software for UAV and autonomous platforms. Requires 8+ years of software engineering experience, strong systems engineering knowledge, and technical leadership across multidisciplinary teams.
About the job
Responsibilities
- Develop software architectures and code for complex, distributed, mission-critical systems.
- Design, develop, integrate, validate, deploy, and sustain software solutions.
- Develop ground control software enabling low-latency communication with UAVs and autonomous platforms.
- Build high-performance client and server applications for telemetry processing, mission planning, and real-time control.
- Implement responsive operator interfaces and spatial-data, sensor-feed, and mission-state visualization.
- Collaborate across autonomy, embedded systems, backend, UX, hardware, network, test, and integration teams.
- Derive software requirements from system-level requirements and operational needs, maintaining traceability.
- Participate in architecture trade studies, system decomposition, interface definition, requirements allocation, and technical decision-making.
- Support SRR, PDR, CDR, TRR, and related technical reviews.
- Create and maintain architecture diagrams, behavior documents, customer deliverables, and Interface Control Documents.
- Communicate technical concepts to engineering, program management, and customer stakeholders.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
- 8+ years of software engineering experience.
- 3+ years of software architecture or technical leadership experience.
- Proficiency in a strongly typed programming language such as C#, TypeScript, Java, or C++.
- Exposure to lower-level systems or protocol integration.
- Familiarity with software development lifecycle methodologies.
- Understanding of systems engineering processes and standards.
- Experience with requirements management and traceability.
- Experience using version control and CI/CD tools.
- Strong systems thinking, problem-solving, communication, leadership, and collaboration skills.
- Ability to translate complex system requirements into practical software solutions and balance technical, programmatic, and operational constraints.
Nice-to-haves
- Experience in aerospace, defense, robotics, autonomous systems, aviation, automotive, telecommunications, or other complex systems domains.
- Experience with ground control software, mission planning tools, or real-time visualization platforms.
- Familiarity with Model-Based Systems Engineering (MBSE).
- Experience with Cameo Systems Modeler, MagicDraw, Stell, Jira, or Confluence.
- Experience with cloud-native architectures, containerization, and orchestration technologies.
- Familiarity with Autonomy Government Reference Architectures (A-GRA), Open Mission Systems (OMS), or Universal Command & Control Interface.
Skills
C#, TypeScript, Java, C++, React, Software Architecture, Systems Engineering, Mbse, Requirements Management, CI/CD, Git, Docker, Kubernetes, Jira, Confluence
Similar jobs
Fullstack Engineering jobsLeads the technical direction and delivery of Genie One across web, iOS, Android, macOS, and Windows. Requires 8+ years of software engineering experience, staff-level architecture leadership, and strong JavaScript or TypeScript expertise with React and mobile or desktop development.
Leads browser, mobile, and server-side data collection systems, including SDKs, identity handling, schema compatibility, and integrations. Requires 10+ years of engineering experience, deep JavaScript expertise, SDK ownership, and technical and people leadership.
Leads the architecture and delivery of sales data models and production AI agents that improve CRM workflows for sales and revenue teams. Requires 10+ years of engineering experience, deep CRM platform expertise, and experience with permissioned writes and human-in-the-loop agent systems.
Technical leader responsible for architecture, delivery, and engineering quality across Procurement, Bill Pay, and Banking products. The role requires 8+ years of software engineering experience, full-stack development expertise, large-scale fault-tolerant system design, and strong mentorship skills.
Leads architectural decisions, contributes 70% hands-on code, and mentors in fast-paced fintech SaaS platform using TypeScript/React/NextJS/Python/AWS. Requires 7+ years experience balancing quality, speed, and reliability.