Jobs · Engineering · Michigan

Senior Robotics Engineer

Dematic · Holland, MI · 2 wk ago
Engineering$114k–$152k/yrFull-time

Core Responsibilities

  • Lead the development of foundational software for mobile robotic systems within a globally distributed team, dedicated to the Americas region.
  • Demonstrate your skills in simulation, tooling, and platform management to ensure software scalability and use case handling through perception and configuration.
  • Mentor and guide fellow engineers, encouraging a culture of technical innovation.
  • Develop the strategic direction of our robotics software initiatives.

Required Skills

  • Bachelor’s degree or Master’s degree or equivalent experience in Computer Science, Software Engineering, Robotics, or a related technical field.
  • 8+ years of professional experience in C++ software engineering and robotics.
  • Deep expertise in modern C++ (C++17/20), STL, memory management, and performance tuning.
  • Strong background in software architecture and large codebases.
  • Experience with multi-threaded, distributed, or real-time systems.
  • Prioritize mentoring, team leadership, or technical ownership.
  • Excellent understanding of Linux, debugging, and profiling tools.
  • Hands-on experience with ROS/ROS2 or other robotics frameworks.

Preferred Skills

  • Prior work in autonomous systems, robotics, or embedded environments.
  • Familiarity with middleware (DDS, ZeroMQ, gRPC), containerization, and orchestration tools.
  • Experience in system integration, hardware/software interfacing, or deployment pipelines.
  • Experience working in fast-paced research and development environments.
  • Strong mathematical knowledge, i.e., optimization, polynomials.

Similar jobs