Senior Full Stack Engineer
Posted Updated
Description
- You will own capabilities end to end across product, platform, and vehicle software, using modern AI tools and applied AI techniques to accelerate development and improve autonomous operations
- Own and ship capabilities across SkyNav, backend services, telemetry infrastructure, and autonomous aircraft software
- Build interactive 3D visualization and mission planning features in SkyNav using JavaScript or TypeScript and modern web graphics
- Develop and operate Python services, APIs, data pipelines, and automation that support aircraft and fleet operations
- Make safe, production quality changes to our ArduPilot C++ fork and integrate them with avionics, hardware, and higher level autonomy systems
- Scale, load balance, and instrument our telemetry hub so real time fleet data remains reliable as aircraft volume grows
- Apply AI and machine learning where they create real value, including engineering automation, data analysis, debugging, and operator tools
- Partner closely with GNC, robotics, embedded software, flight operations, and hardware teams to validate changes in simulation and flight testing
- Raise the engineering bar through thoughtful architecture, testing, code review, CI/CD, observability, and clear technical documentation
- Skyways is hiring a Senior Software Engineer who can move comfortably from a 3D interface in SkyNav, to a high throughput Python service, to C++ running in our ArduPilot fork
- This role is ideal for a broad, hands on engineer who wants to ship software that flies
- Strong applied AI fluency, including using modern AI development tools effectively and building AI enabled product or operational capabilities
- Demonstrated ability to work across the stack, from user interfaces and 3D experiences to backend services and systems software
- Experience designing APIs or distributed services with attention to performance, reliability, load balancing, and observability
- Ability to debug complex issues across application, network, operating system, and hardware boundaries
- Strong production proficiency in Python, JavaScript or TypeScript, and C++
- 5+ years of professional software engineering experience, with a record of shipping production systems
- A proactive, low ego approach, strong communication, and comfort owning ambiguous problems from concept through deployment
- Experience in aviation, robotics, autonomous systems, or another environment where software interacts with real world hardware
- Experience with ArduPilot, PX4, or another autopilot stack
- Experience with Electron, CesiumJS, Three.js, Babylon.js, WebGL, or similar 3D technologies
- Experience with real time telemetry, event streaming, fleet systems, or high availability infrastructure
- Experience with embedded Linux, avionics, sensors, or direct hardware communication
- Background in GNC, computer vision, autonomy, or flight testing
- Knowledge of FAA operations, UAS regulations, defense programs, or export controlled development environments
- Experience at an early stage company where engineers move quickly across disciplines
