×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Somerville, Middlesex County, Massachusetts, 02145, USA
Listing for: Nodar
Full Time position
Listed on 2026-10-08
Job specializations:
  • Software Development
    Software Engineer, AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 140000 - 190000 USD Yearly USD 140000.00 190000.00 YEAR
Job Description & How to Apply Below

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

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.

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary