logo

View all jobs

Lead Embedded developer - C++ and Autonomous Vehicle exp. required

Boston, MA

Responsibilities and Duties

·         Design, develop, test and integrate advanced software for marine vessel autonomy

·         Test, debug, and maintain reliable, safe, and production quality code

·         Maintain software documentation and assist in the development of user documentation

·         Participate in field testing & trials.

·         Work cross-functionally with technical teams developing autonomy, communications, perception, system interfaces and hardware to execute functional testing, system integration verification and performance validation on new products in automated simulation and in vessel trials.

·         Mentor junior engineers on team using technical knowledge and skillset

Qualifications and Skills

·         BS, MS, or Ph.D in Computer Science, Computer Engineering, Robotics, or other related engineering field.

·         7+ years’ experience in C++ software development

·         Familiarity with Shell Scripts in UNIX /Linux environment

·         Experienced in full software life-cycle development

·         Prior experience developing software for autonomy, robotics or other complex integrated dynamic hardware applications

·         Experience with ROS, MOOS or equivalent robotics architecture.

·         Experience with software version control (GIT preferred).

·         Understanding of Agile SW Development Methodology

·         Experience with Python

·         Understanding of computer architecture, embedded system programming

·         Experience with building autonomous systems containing both perception and control.

·         Experience collaborating with other functional teams to seamlessly integrate software and hardware systems.

·         Good communications skills (verbal and written), ability to communicate complex ideas clearly and convincingly

·         Comfortable with a fast-paced development schedule

 

Share This Job

Powered by