Payrate : $ - $
Summary :
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.
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 :
years of experience in embedded C++ developmentHands-on experience developing software for robotics or autonomous systemsStrong experience with ROSExperience interfacing with robotic controls, sensors, or embedded hardwareBackground working on large-scale or fast-moving technical projectsAbility to evaluate system requirements and plan execution activities independentlyStrong debugging, integration, and cross-functional collaboration skillsPreferred Qualifications :
Experience with robotics in heavy machinery, industrial vehicles, or autonomous vehiclesFamiliarity with control systems or robotic motion planningExperience coordinating software testing with hardware teamsExposure to safety / compliance requirements in embedded environmentsLeadership or technical ownership experienceSoft Skills / Behavioral FitSelf-directed and proactive problem solverQuickly builds system understanding and executes with minimal oversightComfortable working in evolving project environmentsStrong communication and cross-team coordination ability