Senior Software Engineer, Operator Tools
New
Byron, CAFull-TimeSenior
Salary180,000 - 275,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software development
- Required Skills
- PythonEmbedded SystemsQtC++ReactData visualization
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in C++ and/or Python.
- Experience structuring non-trivial desktop applications.
- Demonstrated track record of building UIs for real-world operational conditions.
- Ability to work across the stack, from application logic to protocol parsing and data visualization.
- Experience integrating applications with real hardware or real-time data sources.
- High standards for software architecture, API design, and internal tooling quality.
- Familiarity with embedded software concepts and constraints is highly desirable.
- Experience with cloud-based simulation or batch processing infrastructure is a plus.
- Experience with geospatial visualization, 3D rendering, or time-series data at scale is a plus.
- Experience in aerospace, defense, or robotics domains is a plus.
Responsibilities
- Develop desktop applications for mission planning, real-time telemetry, and vehicle diagnostics using Qt or Electron.
- Visualize and present complex, time-series, and spatial data from autonomous systems.
- Build communication interfaces between desktop tools and embedded systems via serial, UDP, or MAVLink.
- Create ground support tooling including calibration workflows, pre-flight checks, and fleet management.
- Collaborate with simulation teams to expose cloud batch results in actionable UIs.
- Build web-based data analysis dashboards for post-mission analysis and fleet reporting.
- Maintain high-quality C++ and Python development across the software stack.
View Full Description & ApplyYou'll be redirected to the employer's site