Controls Engineer

Orion Edge GroupTown "n" Country, FL
$95,000 - $105,000

About The Position

As a Controls Engineer at Orion Edge, you will design, develop, and implement the intelligent brains behind our physical systems. You will specialize in closing the loop between digital software commands and real-world physical actuation. In this role, you will write the control algorithms and middleware that ingest high-level digital instructions and translate them into precise, deterministic mechanical motion. If you have a strong background in robotics, love working with ROS 2, and get excited by seeing your code immediately drive physical motors, gimbals, or robotic systems, you are the ideal fit for this team.

Requirements

  • Minimum of 2 years of hands-on experience in controls, mechatronics, or robotics engineering.
  • Proven experience developing and debugging within ROS 2 environments, including creating custom nodes, messages, and services.
  • Demonstrated experience ingesting digital commands (via APIs, network sockets, or serial buses) and translating them into physical motion (e.g., servo control, brushless DC motor drive, stepper control).
  • Solid grasp of classical control theory, kinematics, dynamics, and real-time trajectory generation.
  • Strong proficiency in C++ and Python within a Linux development environment.
  • Hands-on experience with standard communication and control protocols, including Ethernet (UDP/TCP), CAN/CANopen, SPI, I2C, and Serial.
  • Proficiency debugging control systems using ROS-native diagnostic tools (e.g., RViz, rqt) as well as standard physical lab equipment (oscilloscopes, logic analyzers).

Nice To Haves

  • Experience designing or integrating controls for unmanned ground vehicles (UGVs), unmanned aerial vehicles (UAVs), or multi-axis gimbal systems.
  • Practical experience implementing state estimators and sensor fusion algorithms (e.g., Kalman filters) using IMU, GPS, or optical tracking data.
  • Experience with real-time operating systems (RTOS) or real-time Linux kernels (PREEMPT_RT).
  • Experience utilizing physics-based simulators (e.g., Gazebo, Webots, or MATLAB/Simulink) to model and validate control strategies prior to hardware deployment.
  • Basic familiarity with microcontrollers and low-level firmware in C to assist firmware teams with register-level motor driver debugging.

Responsibilities

  • Architect and implement software modules that ingest digital network commands and translate them into precise physical actuator, motor, or gimbal responses.
  • Design, model, and tune feedback and feedforward control loops (PID, state-space) for real-time robotic hardware.
  • Develop, configure, and maintain robust robotics software nodes and communication pipelines utilizing ROS 2.
  • Partner with firmware and electrical engineers to integrate sensors (IMUs, encoders, GPS) and actuators with high-level control frameworks.
  • Conduct hands-on testing on physical hardware and hardware-in-the-loop (HIL) environments to calibrate and validate dynamic performance.
  • Work at the intersection of software, electrical, and mechanical engineering to ensure flawless system-level coordination.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service