Strategic Robotic Systems's Profile Image

Software Engineer - Robotics

Company: Strategic Robotic Systems

Job Location: San Diego, California, United States

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 05, 2025

External

Apply Now

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.

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:

·         Health Insurance

·         Paid Time Off

·         401K

·         401K Employer Matching

·         Subsidized Gym Membership       

Don’t let yesterday take up too much of today.

“Will Rogers”
Apply Now