MATRIX Resources is now “Motion Recruitment” and proud to combine job boards to bring the talent community even more expansive market opportunities.

Senior Robotics Software Engineer

Boston, Massachusetts

Hybrid

Full Time

$180k - $220k

Company Overview: Our client is a global leader in robotics and automation, revolutionizing the way we fulfill customer orders. Our innovative solutions enhance the efficiency and scalability of their operations, setting the standard for cutting-edge technology in the e-commerce industry. We are seeking a highly skilled and motivated Senior Robotics Software Engineer to join our dynamic team and contribute to the evolution of our state-of-the-art robotics systems.
Position Overview: As a Senior Robotics Software Engineer, you will be a key player in designing, developing, and optimizing software solutions that power our robotic systems. You will work on complex algorithms, contribute to the architecture of robotic software platforms, and collaborate with cross-functional teams to drive innovation in automation technology. This role offers an exciting opportunity to be at the forefront of revolutionizing logistics and fulfillment processes on a global scale.
Responsibilities:
  1. Algorithm Development: Design and implement advanced algorithms for perception, decision-making, and control, enhancing the capabilities of robotic systems.
  2. Software Architecture: Lead the development and maintenance of scalable and robust software architectures for robotic platforms, ensuring high performance and reliability.
  3. Integration: Collaborate closely with hardware engineers and other software teams to integrate software components with robotic hardware, sensors, and control systems.
  4. Optimization: Identify and implement optimizations to improve the efficiency, speed, and responsiveness of robotic software systems, considering real-time constraints.
  5. Collaboration: Work collaboratively with interdisciplinary teams, including mechanical and electrical engineers, to deliver end-to-end solutions that meet business and customer requirements.
  6. Testing and Validation: Develop comprehensive testing strategies to validate the functionality, safety, and reliability of robotic software systems.
  7. Documentation: Create and maintain detailed documentation for software designs, APIs, and system architectures to facilitate knowledge transfer and support.
Qualifications:
  1. Education: Master's or Ph.D. in Computer Science, Robotics, or a related field.
  2. Experience: Minimum of 5 years of hands-on experience in robotics software development, with a proven track record of delivering successful projects.
  3. Programming Languages: Proficiency in C++ and Python, with experience in ROS (Robot Operating System).
  4. Algorithmic Expertise: Strong background in developing algorithms for perception, planning, and control in robotic systems.
  5. Software Engineering Practices: Familiarity with best practices in software engineering, version control, and collaborative development.
  6. Problem Solving: Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.
  7. Communication Skills: Strong communication skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Benefits:
  • Competitive salary
  • Comprehensive health, dental, and vision coverage
  • 401(k) retirement plan
  • Stock options
  • Flexible work hours
  • Professional development opportunities

Posted by: Christina Carboni

Specialization: RoboticsEmbeddedC++