Title: Senior Embedded C++ Robotics Engineer
Location: Remote
Duration 6-12 Months
Overview
We are seeking a Senior Software Engineer with strong expertise in embedded C++ and robotics systems to support next-generation autonomy and machine robotics initiatives. This role will focus on designing, developing, and planning software for robotic control systems used in large industrial and autonomous vehicle platforms.
The ideal candidate can quickly understand complex system architectures, independently drive development activities, and collaborate cross-functionally to deliver production-ready robotics software.
Key Responsibilities
Develop and maintain embedded software using C++ for robotic and autonomous machine systems
Analyze existing system architectures, controls, and interfaces to define software development activities
Participate in planning and coordination of development, testing, and integration efforts
Implement robotics functionality using ROS (Robot Operating System)
Work closely with systems, controls, and testing teams to validate and deploy solutions
Coordinate hardware, simulation, and system-level testing activities
Contribute to Agile-style development processes (daily standups, iterative delivery)
Produce high-quality, maintainable code and support AI-assisted development workflows where applicable
Operate independently while escalating technical questions appropriately
Required Qualifications
5+ years of experience in embedded C++ development
Hands-on experience developing software for robotics or autonomous systems
Strong experience with ROS
Experience interfacing with robotic controls, sensors, or embedded hardware
Background working on large-scale or fast-moving technical projects
Ability to evaluate system requirements and plan execution activities independently
Strong debugging, integration, and cross-functional collaboration skills
Preferred Qualifications
Experience with robotics in heavy machinery, industrial vehicles, or autonomous vehicles
Familiarity with control systems or robotic motion planning
Experience coordinating software testing with hardware teams
Exposure to safety/compliance requirements in embedded environments
Leadership or technical ownership experience
Soft Skills / Behavioral Fit
Self-directed and proactive problem solver
Quickly builds system understanding and executes with minimal oversight
Comfortable working in evolving project environments
Strong communication and cross-team coordination ability
Project Context
Role supports development of robotic and autonomous capabilities for large industrial machines
Initiative is early-stage and rapidly expanding
Opportunity for continued hiring in similar skill areas over upcoming quarters