Back

Senior Software Engineer

Full Time

|

Somerville, MA, USA

About The Role

At the heart of every autonomous machine is a 3D sensing system that provides depth information used for path planning and safety. NODAR is developing a new generation of 3D sensing products based on NODAR’s patented Hammerhead stereo vision technology that is more reliable, higher resolution, lower cost, faster, more resilient, and longer range than its predecessors. With deep MIT roots and top-tier VC backing, NODAR provides 3D sensing products to several industries, such as automotive, security, aviation, agriculture, rail and robotics.

NODAR is based in Somerville, MA, with offices in Berlin, Germany, and San Francisco. NODAR’s exceptionally talented team has broad experience spanning 3D sensors, computer vision, and automotive, and is motivated by the deep desire to create a safer, more efficient world through autonomy. 

We are looking for a Senior Software Engineer who will be responsible for designing, implementing, and maintaining production-quality software that powers Nodar’s cutting-edge 3D computer vision solutions. This engineer will work closely with a multidisciplinary team of algorithm, perception, and system engineers to deliver robust, high-performance code. The ideal candidate will take initiative to propose, implement, and own software components, demonstrate a collaborative attitude and excellent communication skills, be comfortable working in a fast-paced, startup environment and open to occasional travel for field testing and customer engagements (< 10%).

Job Activities

  • Contribute to the development and maintenance of core software systems in C++ and Python

  • Write clean, well-documented, and maintainable code with a focus on performance and reliability

  • Implement and optimize software modules supporting computer vision and robotics applications

  • Collaborate with algorithm and perception engineers to integrate and deploy algorithms into production code

  • Participate in code reviews, software design discussions, and cross-functional engineering efforts

  • Support testing, debugging, and profiling activities across different hardware configurations

  • Contribute to the development of software infrastructure and build systems


Requirements

  • BSc or MSc in Computer Science, Robotics, Electrical Engineering, or a related field

  • 5+ years of experience in a software engineering role, preferably in robotics or computer vision domains. A Master’s degree can substitute for 2 years work experience.

  • Strong proficiency in C++ and Python

  • Solid understanding of software engineering principles, version control (Git), and Linux development environment

  • Exposure to or interest in computer vision or robotics applications is required

  • Experience with Docker, CI/CD pipelines, and cloud services (e.g., AWS) is a plus

  • Familiarity with CUDA, GPU programming, or other forms of hardware acceleration is a plus

Apply for this position

NODAR is proud to be an Equal Opportunity Employer, committed to building a diverse and inclusive workforce. We make employment decisions based on merit, not on race, color, religion, national origin, sex, gender identity, sexual orientation, disability, age, military status, or any other characteristic protected by local, state, or federal law. Additionally, we foster a safe and respectful workplace, maintaining a zero-tolerance policy for harassment of any kind.