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
180,000 - 275,000 USD per year
Apply Now