1 Click Easy Apply


Robotics Software Engineer


Cambridge, Massachusetts


Robotics Software Engineer Job Opening in Cambridge, Massachusetts - Description
As a Robotics Software Engineer at MORSE, you will be focused on designing, developing, and deploying software for novel autonomous vehicle systems. This software drives AGN&C (autonomy, guidance, navigation, and control) algorithms and interfaces with hardware sensors and actuators. The software is developed such that it is reconfigurable, testable, and extendable for future feature integration. Tasks include: refactoring existing robotics code for use in a ROS-environment; re-architecting software to take advantage of ROS features; and supporting regression test architectures. The candidate will develop software for real-time autonomy/AI for both air and undersea-based systems; single and multi-vehicle operations; and the simulation environments to support those efforts. Creative candidates who want to make an immediate impact will thrive in the MORSE environment.
Skills & Requirements
The candidate must be eager to learn new technologies and stay on top of the latest trends. The candidate will work on a team developing new code bases that are heavily object-oriented, extensible, and maintainable. Therefore, the candidate must have a tacit understanding of design patterns and anti-patterns; polymorphism and encapsulation; high cohesion and low coupling; and the different strengths and weakness of various programming languages. In addition, the candidate must be a good teammate who is willing to learn and work with legacy code (as opposed to rewriting everything), use tools selected by the team, and follow processes defined by the team.
US CITIZENSHIP REQUIRED or the ability to obtain a U.S. Security Clearance
Expertise in ROS (Robotic Operating System)
Expertise in C++
Expertise in Python
Familiarity with C
Excellent math skills (statistics and control systems)
Experience with version control systems Git and Subversion
Experience with Agile development (Scrum or Kanban)
BS (MS preferred) in computer science and professional experience focused on extendable and maintainable software

Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC