Software Engineer
US$140,000 – US$200,000 / yr base salary
Posted 19 Oct 2025
Advertised as “Senior Software Engineer (Controls)”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 2+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
- Contract
- Full-time
| Base salary | US$140,000 – US$200,000 / yr |
|---|
Field of studyAerospace Engineering, Computer Engineering, Mechanical Engineering, Robotics (or related)
Study levelMaster's or higher
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.