Robotics Control Systems Engineer
Indexed description
Job Responsibilities:
- Work with a team of Engineers for detecting and mitigating perception sensor failures for autonomous mobile robots. (5%)
- Architect real-time software stack for autonomous robots and medical devices, owning end-to-end planning, design, development, integration, and testing. (20%)
- Develop robust logging, data collection, and error handling tools to support reliable 24/7 system operation. (5%)
- Develop deterministic hardware communication interfaces via protocols such as Ethernet, CAN and SPI. (10%)
- Develop and maintain control systems for innovative robotic products. (10%)
- Research and create linear/nonlinear and optimal controls algorithms; motion prediction, ego localization, and sensor fusion algorithms. (10%)
- Write production level code in Python and C++ (5%)
- Implement computer vision algorithms to detect manufacturing defects in medical devices. (5%)
- Develop pipelines for machine learning algorithm deployment. (5%)
- Create requirements for robot systems and perform failure-modes and effect analysis. (5%)
- Develop finite state machines for medical device production fixtures. (5%)
- Develop graphical software to aid manufacturing operations. (5%)
- Develop PLC ladder logic for industrial automation systems integrating sensors, actuators, safety interlocks, and fault-recovery logic. (10%)
Minimum 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.
The experience (which may be gained concurrently) must also include the following:
- 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; and
- 1 year of experience with writing control software for medical devices and performing Failure Modes and Effects Analysis (FMEA) for them.
Behind DEKA’s brick walls sits a team of professionals who strive to make a difference every day through thoughtful engineering, design, and manufacturing. Here at DEKA, some of the most innovative and life-changing products of our time are created, and new ideas are always welcome and explored.
- This position is eligible for Employee Referral Bonus**
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search