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.