Seneca
Senior Software Engineer (Controls)
$140K–$200K
Sausalito · On-site · Senior · Full-time · Posted Oct 19, 2025
- Experience
- 2+ years with a PhD, or 5–8+ years with a Master's degree, in control system design, modeling, and simulation.
- Education
- PhD or Master's degree in Mechanical Engineering, Aerospace Engineering, Computer Engineering, Robotics, or a related field.
About the job
Designs and validates control systems, autonomy, and embedded software for UAVs used in wildfire suppression.
What you'll do
- Design, model, simulate, and test UAV flight control systems and algorithms.
- Integrate path planning and ML/DL techniques for autonomous navigation and flight performance.
- Develop real-time embedded code and validate systems through HIL simulations and flight testing.
What they ask for
- PhD in a related engineering or robotics field and 2+ years of relevant experience, or a Master's degree in a related field and 5–8+ years of relevant experience.
- Strong proficiency in C++ and Python.
- Familiarity with embedded systems and real-time operating systems.
Nice to have
- Hands-on UAV, autopilot, and sensor integration experience.
- Experience with ML frameworks such as TensorFlow or PyTorch; knowledge of computer vision, aviation regulations, or safety protocols.
Pay
$140K – $200K USD base salary
Tools
C++, Python, PX4, ArduPilot, Betaflight, TensorFlow, PyTorch
AI focus
Apply machine learning and deep learning to improve flight control, dynamic flight models, autonomous navigation, path planning, and flight performance.
Model-written summary · the original posting is authoritative