Motion Recruitment | Jobspring | Workbridge

Senior C++ Software Engineer - Robotics

Boston, Massachusetts

Hybrid

Full Time

$150k - $200k

Our client is a cutting-edge robotics company at the forefront of innovation, committed to revolutionizing the way robots interact with and contribute to our daily lives. Their team of passionate engineers and technologists is dedicated to creating intelligent and versatile robotic systems that address real-world challenges.

They are seeking a highly skilled and motivated Senior C++ Software Engineer to play a key role in the development of their advanced robotics solutions. As a Senior C++ Software Engineer, you will contribute to the design, implementation, and optimization of software for their robotic systems. Your expertise in C++ programming and strong problem-solving abilities will be crucial in driving the success of their cutting-edge projects.

Responsibilities:

  1. Software Development: Lead the design and development of high-quality, scalable, and efficient C++ software components for robotic systems, ensuring robustness, reliability, and performance.

  2. Algorithm Design: Collaborate with cross-functional teams to design and implement complex algorithms for robot control, navigation, perception, and manipulation.

  3. System Integration: Work closely with hardware engineers to integrate software with robotic hardware components, sensors, and actuators, ensuring seamless operation and functionality.

  4. Optimization: Implement and optimize software algorithms to enhance overall system performance, responsiveness, and resource utilization.

  5. Code Review and Mentoring: Conduct code reviews, provide constructive feedback to team members, and mentor junior engineers to foster a culture of continuous improvement and knowledge sharing.

  6. Documentation: Create and maintain comprehensive documentation for software design, implementation, and testing procedures.

  7. Collaboration: Collaborate with multidisciplinary teams, including mechanical engineers, electrical engineers, and computer vision experts, to achieve integrated and cohesive robotic solutions.

Qualifications:

  1. Bachelor's or Master's degree in Computer Science, Robotics, or a related field.

  2. Proven experience as a Senior C++ Software Engineer, with a focus on robotics or autonomous systems.

  3. Strong proficiency in C++ programming and software development in Linux environments.

  4. In-depth knowledge of robotics concepts, algorithms, and control systems.

  5. Experience with ROS (Robot Operating System) and real-time operating systems is highly desirable.

  6. Solid understanding of software engineering best practices, including version control, code reviews, and testing methodologies.

  7. Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.

  8. Strong communication skills and the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Why Join?:

  • Join a dynamic and innovative team shaping the future of robotics technology.

  • Work on cutting-edge projects with real-world applications and global impact.

  • Competitive compensation and benefits package.

  • Professional development opportunities and a culture of continuous learning.

If you are passionate about robotics, have a strong background in C++ software development, and thrive in a collaborative and dynamic environment, we invite you to join us on our clients exciting journey. Apply today to be a part of the team and contribute to the next generation of robotic solutions!

Posted by: Nicholas Costello

Specialization: