Neural AI

All open roles

Software Engineer, Controls / GNC

Company
Seneca
Location
San Francisco, CA

Location

Sausalito

Employment Type

Full time

Location Type

On-site

Department

Engineering

Compensation

$140K – $200K

Pay offered may vary depending on m ultiple individualized factors, including job-related knowledge, skills, and experience.

The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.

OverviewApplication

The Job

: https://seneca.com/careers/?ashby_jid=04229ae5-c83b-410d-ac40-ea6b87f92b74 1/410/16/26, 1:44 PM Seneca - Careers

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 (M

L) 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 Sim validate control strategies. ulation: Create and maintain dynamic flight models for various UAV platforms to sim ulate and

Path Planning and Autonomy optimal flight route generation.

: Integrate path planning algorithms for autonomous navigation, obstacle avoidance, and

M

L/DL Integration: Apply machine learning and deep learning techniq ues to enhance flight control and dynamic flight models.

Embedded Systems: Develop and optimize robust, comp ute-constrained code for embedded systems, ensuring reliability and real-time performance.

Hardware-in-the-Loop (HIL) Testing: Condu ct comprehensive system testing, including Hardware-in-the-Loop sim ulations 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-q uality and reliable drone solutions.

What You Bring: https://seneca.com/careers/?ashby_jid=04229ae5-c83b-410d-ac40-ea6b87f92b74 2/410/16/26, 1:44 PM Seneca - Careers

EITHER PhD & 2+ years of work experience: PhD in Mechanical Engineering, Aerospace Engineering, Comp uter

Engineering, Robotics, or a related field AND 2+ years of hands-on experience in control system design, modeling, and sim ulation.

R

O

Masters & 5-8+ years work experience:

Masters in Mechanical Engineering, Aerospace Engineering, Comp uter

Engineering, Robotics, or a related field AND 5-8+ years of hands-on experience in control system design, modeling, and sim ulation.

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 comp uter vision principles and techniq ues.

Familiarity with aviation regulations and safety protocols.

What We Offer

Competitive Salary – Reflective of your skills and experience

Eq uity Compensation – Be a part-owner in the company's future

Comprehensive Health Coverage – Including medical, dental, and vision plans

Health Savings Account (HSA) – Optional pre-tax savings for medical expenses

Unlimited PTO – Flexible time off to recharge, plus paid company holidays https://seneca.com/careers/?ashby_jid=04229ae5-c83b-410d-ac40-ea6b87f92b74 3/410/16/26, 1:44 PM Seneca - Careers https://seneca.com/careers/?ashby_jid=04229ae5-c83b-410d-ac40-ea6b87f92b74

Apply for this role You'll need an account to apply.