Post Job Free
Sign in

Software Engineer - Robotics

Company:
Strategic Robotic Systems
Location:
San Diego, CA, 92121
Posted:
May 09, 2025
Apply

Description:

Job Description

FLSA Status: Exempt

Schedule: Monday-Friday, Full-Time

Job Summary: The primary role of the Robotics/Controls Engineer is the ongoing development of in-house software packages and the integration of third-party software to enhance the existing system’s capabilities. Some domestic and international travel may be required to support customer-related activities.

Supervisory Responsibilities: None

Salary Range: $100,000 to $175,000 annually. Salary range reflects two levels of the position, based on experience and demonstrated abilities.

Reporting To: Director of Engineering

Duties and Responsibilities:

· Develop, implement, and validate new features in a primarily C++ codebase.

· Maintain and improve existing software through bug fixes and enhancements

· Design, implement, improve, and test software systems.

· Ensure best practices in software development and documentation are followed

· Interface with third-party software to enhance the current capabilities.

· Coordinate with third-party contractors to align development efforts

· Provide project status reports and development timeline updates

· Work closely with electrical, mechanical, and systems engineers to develop state-of-the-art underwater robotic systems

· Participate in field testing.

· Travel domestically and internationally according to business needs.

· Any other activities related to engineering duties on behalf of SRS and other General Oceans businesses.

· Other duties as assigned.

Required Knowledge, Skills, and Abilities:

· Demonstrate a high level of personal integrity.

· Strong proficiency in C++, Embedded C, and Python.

· Proficiency in DevOps and CI/CD.

· Proficiency with Robot Operating System (ROS) and various autonomy architectures.

· Proficiency in ROS/ROS2, Qt, Docker, Git.

· Proficiency in Serial and IP-based communication.

· Proficiency in designing, developing, and implementing modular software.

· Proficiency in UI/UX development.

· Proficiency with QT.

· Proficiency in Linux (Debian/Ubuntu), Windows.

· Proficiency in unit testing, simulation, and adherence to documentation best practices.

· Proficiency with embedded systems such a Nvidia Jetson and STM32 microcontrollers.

· Demonstrate ability to perform duties in a marine environment, including maintaining sea-worthiness.

· Demonstrate ability to perform field testing and development in real world environments.

· Demonstrate ability to lead a software development project.

· Can work competently, credibly, and professionally alone and in team settings.

· Strong analytical thinking, problem-solving, and decision-making abilities.

· Detail-oriented and exercise ability to follow directions.

· Highly proactive, self-motivated, and innovative.

· Adept at managing and prioritizing a high volume of tasks with different time demands.

· Must be technically proficient using Microsoft Office Suite.

Advanced Development Opportunities:

· Computer Vision & AI: Deep learning and classical computer vision for perception and target recognition.

· GPU Acceleration: CUDA development.

· Path Planning & Navigation: Object avoidance and optimal trajectory computation.

· Advanced Control Systems: Coupled control methodologies for autonomous systems.

Requirements

Education and Experience:

· A bachelor’s or master’s degree in Computer Science, Computer Engineering, or a related field.

· A minimum of 5 years in software development, preferably in robotics or autonomous systems.

· Experience with GitLab is a plus.

Physical Requirements:

· Ability to move or transport up to 60 pounds as needed.

· Ability to remain in a stationary position for extended periods.

· Ability to be mobile as related to business needs.

· The work site is the SRS office in San Diego, CA.

· Reliable means of transportation to work.

· Available for domestic and international travel.

· Valid passport for international travel.

Benefits

Benefits:

· Health Insurance

· Paid Time Off

· 401K

· 401K Employer Matching

· Subsidized Gym Membership

Full-time

Apply