Senior Software Engineer (Controls)
Seneca, Sausalito
- Pay
- $140K – $200K • Offers Equity
- Work type
- Onsite
- Level
- Senior
- Area
- Software engineering, ML / AI engineering
- Posted
- Oct 19, 2025
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
The Job:
We are seeking an exceptional and innovative Controls Engineer to design, develop, and implement control systems for our unmanned aerial vehicles (UAVs). The ideal candidate will have a strong background in control theory and hands-on experience with UAV systems. Experience applying machine learning (ML) and deep learning (DL) to enhance autonomous navigation, path planning, and flight performance is a distinct advantage.
What You'll Do:
- Flight Control System Design: Design, implement, and test advanced control algorithms for UAVs to ensure stability, maneuverability, and reliable performance.
- Modeling and Simulation: Create and maintain dynamic flight models for various UAV platforms to simulate and validate control strategies.
- Path Planning and Autonomy: Integrate path planning algorithms for autonomous navigation, obstacle avoidance, and optimal flight route generation.
- ML/DL Integration: Apply machine learning and deep learning techniques to enhance flight control and dynamic flight models.
- Embedded Systems: Develop and optimize robust, compute-constrained code for embedded systems, ensuring reliability and real-time performance.
- Hardware-in-the-Loop (HIL) Testing: Conduct comprehensive system testing, including Hardware-in-the-Loop simulations and flight testing, to validate control system performance.
- Troubleshooting and Optimization: Analyze flight data to troubleshoot system issues, optimize control parameters, and continuously improve overall performance.
- Collaboration: Work closely with cross-functional teams, including mechanical, software, and systems engineers, to deliver high-quality and reliable drone solutions.
What You Bring:
- EITHER PhD & 2+ years of work experience: PhD in Mechanical Engineering, Aerospace Engineering, Computer Engineering, Robotics, or a related field AND 2+ years of hands-on experience in control system design, modeling, and simulation.
- OR Masters & 5-8+ years work experience: Masters in Mechanical Engineering, Aerospace Engineering, Computer Engineering, Robotics, or a related field AND 5-8+ years of hands-on experience in control system design, modeling, and simulation.
- Strong proficiency in programming languages like C++ and Python.
- Familiarity with embedded systems and real-time operating systems
Bonus Points For:
- Hands-on experience with UAVs, autopilots (e.g., PX4, ArduPilot, Betaflight), and sensor integration.
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) for robotics or autonomous systems.
- Knowledge of computer vision principles and techniques.
- Familiarity with aviation regulations and safety protocols.
What We Offer:
- Competitive Salary – Reflective of your skills and experience
- Equity Compensation – Be a part-owner in the company's future
Similar roles at other companies
Senior Autonomy Engineer - Controls
SkydioSan Mateo, California
$170K–$240K / yr
Posted Feb 26, 2026
Control System Engineer
Kalam LabsLucknow, Uttar Pradesh, IN
Pay not posted
Posted Jul 11, 2024
Pay not posted
Posted 18 days ago
Staff Guidance & Controls Engineer (R4763)
Shield AIDallas, Texas
$180K–$280K / yr
Posted Apr 7, 2026
Listed on Seneca's Ashby job board; checked 37 min ago. First seen by us 32 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.