Software Engineer - 3D Computer Vision/Computer Graphics

| Waltham

Our software provides industrial robots with the perception necessary for them to collaborate safely and effectively with human workers. We’re looking for software engineers with both the creativity and the rigor needed to develop novel methods of robotic perception that meet real-world reliability requirements. You’ll use 3D camera data to help robots see the humans and workpieces they need to interact with, and develop user tools to visualize and interact with 3D scenes.

You will

  • Develop highly reliable C++ software to implement 3D vision algorithms such as registration, object classification and tracking, and 3D reconstruction
  • Optimize a multi-threaded application on a high performance, time-critical computing platform
  • Develop both internal and external tools visualize, analyze and interact with 3D information
  • Design and implement unit and integration testing strategies for mission-critical software
  • Operate outside your area of direct expertise to solve hard problems with the rest of our cross-disciplinary team
  •  

You are

  • A software engineer first and foremost with experience developing production quality C++ software applications and frameworks and a strong desire to develop computer vision or computer graphics
  • Able to use your communications skills and big picture understanding to help translate high level requirements and business goals into working software
  • A first-principles thinker who can invent novel solutions to challenging technical problems
  • Comfortable following a structured software development process required for functional safety certification, including development of rigorous unit and systems tests

Bonus Points

  • You have a background in physics, mathematics, mechanical or electrical engineering, or other discipline that provides an understanding of the analog/physical world
  • You have developed software for regulated environments such as functional safety or medical devices
  • Experience with simulation or gaming engines such as Unreal or Unity

Our Toolbox Includes

  • C++14, OpenGL 4.5, Python, GCC, GDB, Clang-Tidy
  • Linux, Google Test, OpenEmbedded, Git
Read Full Job Description
Apply now
loading ...
Emailed

Location

We're in a refurbished industrial building by Waverley commuter rail station. Around us are restaurants, an athletic club, & a rock climbing gym.