8 months ago
Responsibilities
- Develop software applications and internal tools supporting autonomous aircraft operations and engineering workflows.
- Build frontend and desktop applications for mission planning, telemetry visualization, fleet monitoring, and operational tooling.
- Develop backend services and infrastructure interfacing with aircraft, ground systems, and operational data pipelines.
- Work across Electron, web, and systems-level software environments.
- Collaborate with autonomy, flight operations, hardware, robotics, and software teams.
- Debug issues across distributed systems, operational tooling, and deployed software environments.
- Contribute to software architecture, testing, deployment, and development infrastructure.
- Improve system reliability, usability, and operational scalability as aircraft deployments grow.
Requirements
- 5+ years of professional software engineering experience building complex production systems.
- Experience with aviation, robotics, autonomy, industrial, simulation, or other real-time operational systems.
- Experience building mapping, geospatial, or 3D visualization applications.
- Strong experience building desktop applications with ElectronJS.
- Strong experience with React and modern JavaScript or TypeScript development.
- Experience with visualization technologies such as CesiumJS, Three.js, Mapbox, WebGL, or similar frameworks.
- Experience with live telemetry, streaming systems, or operator-facing control software.
- Strong software engineering fundamentals in system design, debugging, testing, and maintainable architecture.
- Ability to work cross-functionally with software, robotics, hardware, and operations teams.
- Bonus experience with unmanned aviation, aerospace, robotics, defense systems, mission planning, ground control software, MAVLink, PX4, ROS, terrain systems, simulation environments, sensor visualization pipelines, or MobX.
