Robotics Control Systems Engineer

DEKA Research & DevelopmentManchester, NH

About The Position

DEKA Research and Development is seeking Robotics Control Systems Engineers (Multiple Openings) to join our engineering team. This role involves architecting real-time software stacks for autonomous robots and medical devices, developing control systems for innovative robotic products, and implementing various algorithms including linear/nonlinear and optimal controls, motion prediction, ego localization, and sensor fusion. The engineer will also be responsible for writing production-level code, implementing computer vision algorithms, developing machine learning deployment pipelines, creating robot system requirements, performing failure-modes and effect analysis, developing finite state machines, creating graphical software for manufacturing, and developing PLC ladder logic for industrial automation. This position includes supervision of 4-6 peers/subordinates.

Requirements

  • Master’s degree, in Mechanical, Electrical, Mechatronics, or Computer Science Engineering, or foreign degree equivalent plus four (4) years of experience as a control systems engineer.
  • 4 years of experience developing, testing and optimizing control systems for dynamical systems by writing efficient, high-performance code in Python and C++
  • 2 years of experience working with algorithms using advanced computer science data structures, including graphs, trees, heaps, priority queues, stacks, and double ended queues
  • 2 years of experience with Robot Operating System (ROS) and physics simulators such as MATLAB/Simulink, or Gazebo in robotics development environments
  • 2 years of experience writing embedded software for real-time systems on embedded hardware systems, such as microcontrollers, motor controllers
  • 2 years of experience developing perception, mapping, localization and motion prediction algorithms for autonomous robots
  • 1 year of technical leadership experience working with a team of engineers
  • 1 year of experience working with sensor suites such as LiDARs, Radars, Cameras, IMUs, and implementing computer vision algorithms using OpenCV in both C++ and Python
  • 1 year of experience programming and debugging PLCs using Rockwell Automation–based control platforms
  • 1 year of experience deploying machine learning algorithms on embedded systems
  • 1 year of experience with writing control software for medical devices and performing Failure Modes and Effects Analysis (FMEA) for them.

Responsibilities

  • Work with a team of Engineers for detecting and mitigating perception sensor failures for autonomous mobile robots.
  • Architect real-time software stack for autonomous robots and medical devices, owning end-to-end planning, design, development, integration, and testing.
  • Develop robust logging, data collection, and error handling tools to support reliable 24/7 system operation.
  • Develop deterministic hardware communication interfaces via protocols such as Ethernet, CAN and SPI.
  • Develop and maintain control systems for innovative robotic products.
  • Research and create linear/nonlinear and optimal controls algorithms; motion prediction, ego localization, and sensor fusion algorithms.
  • Write production level code in Python and C++
  • Implement computer vision algorithms to detect manufacturing defects in medical devices.
  • Develop pipelines for machine learning algorithm deployment.
  • Create requirements for robot systems and perform failure-modes and effect analysis.
  • Develop finite state machines for medical device production fixtures.
  • Develop graphical software to aid manufacturing operations.
  • Develop PLC ladder logic for industrial automation systems integrating sensors, actuators, safety interlocks, and fault-recovery logic.

Benefits

  • Employee Referral Bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service