Controls Engineer developing real-time control algorithms for UAVs at BRINC. Collaborating in advanced drone pilot assistance features to enhance public safety.
Responsibilities
Design, implement, and tune real-time control algorithms for UAVs and public safety products
Work across state estimation, guidance logic, flight control loops, system identification, and fault-tolerant control architectures
Collaborate closely with autonomy, software, hardware, and avionics teams
Validate performance through simulation, HIL testing, log replay, and real-world flight testing
Contribute to best practices, tooling, and ongoing evolution of the flight control stack.
Requirements
Bachelor’s, Master’s, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field with a minimum of 3+ years of industry experience. Note - we are considering candidates for mid-career, senior, and principal positions.
Experience with UAV or robotics control systems, including classical and modern techniques (PID, LQR, MPC, etc.).
Understanding of multirotor dynamics, nonlinear systems, and flight control architectures.
Experience deploying control loops on embedded hardware.
Hands-on experience with UAV testing, tuning, and field validation.
Preferred Skills:
Experience with fault-tolerant control, actuator allocation, and redundancy management.
Familiarity with system identification, aerodynamic modeling, and real-world parameter estimation.
Knowledge of guidance and trajectory generation methods.
Understanding of actuator dynamics, propulsion systems, and hardware-in-the-loop simulation.
Background in UAV safety, reliability, flight envelope protection, and regulatory considerations.
Experience with ROS, PX4, MAVSDK, or similar robotics middleware.
Benefits
Comprehensive medical, dental and vision plans for our employees and their families
401K plan
Maternity and paternity leave
Flexible Time Off (Exempt) / Paid time off (Non-Exempt)
Project Engineer providing leadership for diverse continuous improvement projects impacting BGS engineering. Working with a geographically diverse team and using project management methodologies for success throughout.
EDA Software R&D Engineer developing algorithms for RTL synthesis and digital logic optimization. Collaborating with teams to enhance hardware design productivity with innovative software solutions.
Maintenance Engineer ensuring efficient operations of production and utility systems. Responsible for developing strategies and optimizing maintenance plans within a regulated environment.
Engineer in Model Based System Engineering supporting architect deployment in defense sector, with client workshops and data modeling responsibilities.
Industrial engineer leading manufacturing standards implementation and process optimization at alfanar. Collaborating with business units to improve productivity and efficiency in operations.
Junior Validation Engineer at IAV monitoring diagnostic faults in powertrain systems for validation fleet. Engaging with engineering teams for issue resolution and performance reporting.
Manufacturing Engineer for Babcock, working on defence systems and submarine capabilities. Engaging in product ownership of machined components and supporting manufacturing methods throughout their lifecycle.
Senior Project Engineer at Babcock helping develop industry - leading Learning From Experience practices. Support critical submarine programmes by driving learning and engineering excellence while collaborating with multiple stakeholders.
Commissioning Engineer overseeing hydropower projects in Indonesia. Responsibilities include test procedures preparation and execution of start - up activities with engineering collaboration.
Safety Engineer supporting national defense while managing safety and environmental projects. Collaborating with stakeholders and developing engineering capabilities in a dynamic environment.