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.