Motion Recruitment
Senior level C++ Robotics Engineer - Humanoid Robotics
Motion Recruitment, Boston, Massachusetts, us, 02298
A leading humanoid robotics company based in Texas is seeking a Senior C++ Software Engineer to drive the development of advanced software solutions for next-generation humanoid robots. This role requires candidates with significant prior experience in humanoid robotics to lead and contribute to the design, implementation, and optimization of cutting-edge systems for motion control, perception, and human-machine interaction.
As a Senior C++ Software Engineer, you will take ownership of critical components of the software stack, collaborate across multidisciplinary teams, and ensure the seamless integration of hardware and software systems. Your contributions will directly impact the performance, autonomy, and interaction capabilities of humanoid robots in real-world applications.
Key Responsibilities
Architect, design, and implement C++ software for humanoid robotic systems, focusing on control, navigation, and perception. Lead the development and optimization of algorithms for motion planning, kinematics, and dynamic interaction. Guide the integration of sensors, actuators, and control systems to achieve reliable performance. Mentor junior engineers and provide technical leadership on software projects. Analyze and resolve complex software challenges within a robotics ecosystem. Collaborate with hardware, mechanical, and electrical teams to refine overall system design. Required Skills & Experience
Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field (Ph.D. preferred). 5+ years of professional experience in humanoid robotics software development. Expert-level proficiency in C++ with a focus on multithreading, real-time systems, and performance optimization. Deep knowledge of humanoid robotics, including control systems, kinematics, dynamics, and path planning. Strong experience with ROS (Robot Operating System) and middleware integration. Preferred Skills
Experience with machine learning or AI in robotics. Familiarity with embedded systems and low-level hardware interaction. Expertise in sensor fusion and advanced perception systems. Proficiency with robotic simulation tools (e.g., Gazebo, PyBullet). Experience in developing safety-critical systems and compliance with industry standards. What You Will Be Doing
Tech Breakdown
60% C++ Robotics Development 25% Algorithm Design and Optimization 15% System Integration and Testing Daily Responsibilities
50% Hands-On Development 30% Technical Leadership and Mentoring 20% Cross-Functional Collaboration The Offer
Competitive compensation package, including performance bonuses and stock options. Relocation assistance is available for qualified candidates. You will receive the following benefits:
Comprehensive Medical, Dental, and Vision Insurance Generous Paid Time Off (PTO) and Company Holidays 401(k) Retirement Plan with Matching Opportunities to work on groundbreaking humanoid robotics technology in a collaborative environment
Applicants must have extensive experience in humanoid robotics and be authorized to work in the United States on a full-time basis now and in the future.
#LI-JD7
Posted by:
John Dolan
Specialization:
C++
As a Senior C++ Software Engineer, you will take ownership of critical components of the software stack, collaborate across multidisciplinary teams, and ensure the seamless integration of hardware and software systems. Your contributions will directly impact the performance, autonomy, and interaction capabilities of humanoid robots in real-world applications.
Key Responsibilities
Architect, design, and implement C++ software for humanoid robotic systems, focusing on control, navigation, and perception. Lead the development and optimization of algorithms for motion planning, kinematics, and dynamic interaction. Guide the integration of sensors, actuators, and control systems to achieve reliable performance. Mentor junior engineers and provide technical leadership on software projects. Analyze and resolve complex software challenges within a robotics ecosystem. Collaborate with hardware, mechanical, and electrical teams to refine overall system design. Required Skills & Experience
Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field (Ph.D. preferred). 5+ years of professional experience in humanoid robotics software development. Expert-level proficiency in C++ with a focus on multithreading, real-time systems, and performance optimization. Deep knowledge of humanoid robotics, including control systems, kinematics, dynamics, and path planning. Strong experience with ROS (Robot Operating System) and middleware integration. Preferred Skills
Experience with machine learning or AI in robotics. Familiarity with embedded systems and low-level hardware interaction. Expertise in sensor fusion and advanced perception systems. Proficiency with robotic simulation tools (e.g., Gazebo, PyBullet). Experience in developing safety-critical systems and compliance with industry standards. What You Will Be Doing
Tech Breakdown
60% C++ Robotics Development 25% Algorithm Design and Optimization 15% System Integration and Testing Daily Responsibilities
50% Hands-On Development 30% Technical Leadership and Mentoring 20% Cross-Functional Collaboration The Offer
Competitive compensation package, including performance bonuses and stock options. Relocation assistance is available for qualified candidates. You will receive the following benefits:
Comprehensive Medical, Dental, and Vision Insurance Generous Paid Time Off (PTO) and Company Holidays 401(k) Retirement Plan with Matching Opportunities to work on groundbreaking humanoid robotics technology in a collaborative environment
Applicants must have extensive experience in humanoid robotics and be authorized to work in the United States on a full-time basis now and in the future.
#LI-JD7
Posted by:
John Dolan
Specialization:
C++