Job Description
The Robotics Software Engineer 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.
Requirements:
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)
Familiarity with a wide breadth of software technologies
Experience with version control systems Git and Subversion
Experience with Agile development (Scrum or Kanban)
Desire to learn new technologies and skills
Desire to help people
A BS (MS preferred) in computer science focused on extendable and maintainable software, or equivalent professional experience
About MORSE Corp
MORSE Corp is an exciting employee-owned small business located in the technical hub of Kendall Square in Cambridge, Massachusetts. We develop customer-focused algorithms and software for operational systems, implementing leading edge technologies for robotics, autonomous air and undersea vehicles, and coordination of human teams.