Actalent - Warren, MI

posted 10 days ago

Full-time - Mid Level
Warren, MI
10,001+ employees
Administrative and Support Services

About the position

The Robotics Control Systems Engineer will be responsible for developing, implementing, and optimizing control systems for autonomous applications. This role involves control systems design, embedded software development, and real-time system integration, focusing on cost reduction for mass production. The engineer will collaborate with hardware and software teams to deliver robust and scalable systems, participating in all aspects of control systems engineering including architecture definition, requirements analysis, design, implementation, testing, and documentation.

Responsibilities

  • Design, develop, and implement control algorithms for autonomous navigation and motion planning.
  • Research, test and iterate cost-effective motor control solutions to reduce hardware cost.
  • Work with ROS (Robot Operating System) for integrating control systems, navigation, and perception modules.
  • Develop and optimize control software with motor drive and ROS environments.
  • Implement motor control algorithms and integrate sensor data, e.g., encoder, for precise trajectory tracking.
  • Work with communications protocols (e.g., CAN, ETHERNET/IP) to interface with peripheral devices.
  • Perform testing, tuning, and troubleshooting of control systems using simulation environments and real-world tests.
  • Optimize control systems for performance, stability, and cost for production.
  • Use software configuration management tools (e.g., Git) to ensure version control and collaboration.
  • Collaborate with hardware engineers on the integration of electronics, sensors, and actuators.
  • Ensure control systems meet safety and compliance standards for deployment in manufacturing and warehouse environments.
  • Proactively and continuously seeking feedback and improvement to solve problems.

Requirements

  • Experience in control algorithm development and implementation.
  • Proficiency in ROS (Robot Operating System).
  • Strong programming skills in C/C++ and Python.
  • Experience with motor controls and actuators.
  • Familiarity with Matlab for control system design and analysis.

Nice-to-haves

  • Experience with motion planning and obstacle avoidance algorithms (e.g., A*, RRT).
  • Experience with unmanned ground vehicles (UGVs) or other autonomous systems in industrial applications.
  • Familiarity with localization, mapping (SLAM), and autonomous navigation techniques.
  • Knowledge of software safety standards and practices for robotic systems.
  • Experience with mass production for hardware and software integration.

Benefits

  • Diversity and Inclusion initiatives
  • Equal opportunity employer
  • Accommodations for disabilities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service