Endeavor Robotics
  • - Engineering
  • Chelmsford, MA, USA
  • Full Time

Who We Are:Endeavor Robotics specializes in delivering and supporting battle-hardened and adaptable robotics. We are committed to design, develop and manufacture tactical robotics in the United States, and to work with industry leaders and government partners to deliver innovative, reliable, and the easiest to operate robot solutions.  To date, we have delivered more than 6,000 robots to more than 40 countries worldwide. We are headquartered in a new state of the art facility in Chelmsford, MA comprised of talented, passionate and dedicated employees pursuing the mission of designing and deploying robots that save lives and protect our service men and women from IED's, hazardous materials and other deadly threats.  Visit our website to learn more at www.endeavorrobotics.com


Job Title:       Principal Software Engineer


Location:       Chelmsford, MA

As a Principal Software Engineer at Endeavor Robotics, you will be developing software for unmanned ground robots. Your primary activities will be integrating new sensors and capabilities into multiple Defense and Security robotic platforms.
In this role, you will collaborate with other mobile and robot developers, designers, testers, and business managers. You will have the opportunity to contribute to all aspects of the product development lifecycle. The ideal candidate must be able to pick up new technologies quickly, be a strong team player, and rapidly adapt to changing business and customer demands.

• Design, implement, and test new robot software subsystems.
• Integrate new sensors and capabilities into multiple product lines.
• Proactively write software documentation.


Required Skills:
• BS in Computer Science or equivalent.
• 8+ years of software development experience.
• Expert in C/C++, and Python programming languages.
• Solid understanding of object oriented programming, design patterns, and data structures.
• Experience with communications protocols, particularly UDP/TCP, and socket programming.
• Experience with multi-threaded programming.
• Proficient in Linux application development.
• Proactive and self-directing, able to work both independently and in a team environment.
• Excellent written and verbal communication skills.
• Experience working in an Agile environment

Desired Skills:
• MS in Computer Science
• Experience developing application software for robotics systems.
• Experience with ROS (Robot Operating System) framework.
• Experience interfacing with various hardware devices, e.g. serial, I2C, USB, etc.
• Experience with the Boost software library.
• Experience working in an Agile/Scrum environment.

Work Location: Chelmsford, MA

Endeavor Robotics is proud to be an Equal Employment Opportunity and Affirmative Action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.  We are committed to building a diverse workforce and we actively encourage women, minorities, people with disabilities and veterans to apply.

Endeavor Robotics is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities.



Endeavor Robotics
  • Apply Now

  • Start Application Through LinkedIn
  • Sign Up For Job Alerts

  • Share This Page

Endeavor Robotics Products About Us Careers Press Center Facebook YouTube LinkedIn Twitter Instagram