Description

Job Description

We're looking for a mid-level to senior software engineer to work on a project building interfaces and simulators for robotic automation. The ideal candidate will have at least 5 years of experience, be very skilled in modern object-oriented C++, and have some professional experience working close to the hardware. They should be willing to work onsite in the Boston area at least once a week, as necessary to work on physical hardware.

Key Responsibilities:​​​​​

  • Develop features which automate the provisioning, operation and support of large robotic fleets.
  • Design and develop low level workflows that directly control machine operation with very high reliability.
  • Continuously simplify the overall system - including code, workflows, exception handling and integration with hardware/software components
  • Debug internal and field issues; develop tools and best practices for debugging, system monitoring and troubleshooting at scale.
  • Implement automated testing strategies for repeatable quality.


Basic qualifications

  • 3-5 years of non-internship professional software development experience
  • Experience programming with at least one software programming language.
  • 3-5 years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Bachelor's degree in Computer Science or Electrical Engineering.
  • 3+ years of programming with C/C++, Java, Rust or similar OO language


 

Education

Bachelor's degree