Dematic · 10 hours ago
Robotics Engineer, Software
Dematic is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies. They are seeking a Mobile Robotics Software Engineer to develop foundational software for mobile robotic systems and collaborate with teams to drive technical innovation and best practices.
Transportation/Trucking/Railroad
Responsibilities
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
Collaborate with fellow engineers, encouraging a culture of technical innovation
Contribute to the strategic direction of our robotics software initiatives
Architect and develop core C++ software systems for embedded onboard software, simulation, and deployment
Drive development of robust tools and frameworks for internal teams and robotic platforms
Drive technical direction in code structure, system design, and performance optimization
Collaborate with robotics, cloud, and systems teams on multi-functional efforts
Mentor and review work of junior and mid-level engineers
Define engineering best practices and contribute to technical roadmap
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
Proven track record in mentoring or technical ownership
Excellent understanding of Linux, debugging, and profiling tools
Ability to switch between C++, scripting (Python/Bash), and integration tasks
Qualification
Required
8+ years of professional experience in C++ software engineering and robotics
Hands-on experience with ROS/ROS2 or other robotics frameworks
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
Bachelors or Masters degree or equivalent experience in Computer Science, Software Engineering, Robotics, or a related technical field (required)
Travel may be required up to 30% (inclusive of domestic as well as international trips to Americas, EMEA, and APAC)
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
Proven track record in mentoring or technical ownership
Excellent understanding of Linux, debugging, and profiling tools
Ability to switch between C++, scripting (Python/Bash), and integration tasks
Preferred
A Ph.D. or equivalent experience in research or innovation is a plus
Benefits
Career Development
Competitive Compensation and Benefits
Pay Transparency
Global Opportunities
Company
Dematic
Dematic designs, builds, and supports intelligent automated solutions empowering and sustaining the future of commerce for its customers in manufacturing, warehousing, and distribution.
H1B Sponsorship
Dematic has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (64)
2024 (75)
2023 (63)
2022 (84)
2021 (55)
2020 (60)
Funding
Current Stage
Late StageCompany data provided by crunchbase