Software Engineer, Robotics
Strategic Robotic Systems
โข
San Diego, CA
Company
Strategic Robotic Systems
Location
San Diego, CA
Type
Full Time
Job Description
About us:
Strategic Robotic Systems (SRS) is a small, dynamic subsea engineering company that designs and manufactures sophisticated underwater robotic systems. We are excited to grow as a business and proud that our collaborative ethos has helped build world-leading systems in defense, scientific research, and commercial operations. We are part of the General Oceans group of companies, which shares a passion for developing technologies that help keep our oceans healthy and secure.
About the Role:
We are seeking two levels of Software Engineers with expertise in robotics to join our team and develop cutting-edge autonomous and semi-autonomous underwater systems. Levels will be determined based on experience and demonstrated abilities, with salary commensurate with the position they are being considered for. This role requires software development, embedded systems, and robotics controls expertise, focusing on C++ and ROS/ROS2. The ideal candidates will have experience leading software development projects and is comfortable working in multidisciplinary teams. International travel may be required.
Whatโs in it for me?
In addition to a competitive salary, a highly engaged team, and a growing company, you will be part of something meaningful with the potential to make an impact from day one. At SRS, we love what we do and believe that a diverse and inclusive team produces the best results for both the company and your personal growth. This position offers opportunities for advancement, the ability to take on additional responsibilities, and plays a crucial role in the ongoing success of our company.
Future/Advanced Development Opportunities:
For candidates interested in cutting-edge research and development, there may be opportunities to work on:
ยท 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
Usually, you see the statement below at the end of a job ad as if itโs the last thing you should read. Here at SRS, we believe itโs worth reading upfront.
Strategic Robotic Systems (SRS) is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind. SRS is committed to equal employment opportunities for all employees and providing employees with a work environment free of discrimination and harassment. All employment decisions at SRS are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion or belief, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. SRS will not tolerate discrimination or harassment based on any of these characteristics. SRS encourages applicants of all ages.
What we are looking for in you:
We are looking for a driven and ambitious individual with leadership qualities to join our growing team. The successful applicant will have a proven track record of effectively collaborating across culturally diverse teams and demonstrate curiosity, critical thinking, the ability to prioritize through ambiguity, and enthusiasm for change.
Salary Range:
$100,000 to $175,000 annually. Salary range reflects both levels of the position, based on experience and demonstrated abilities.
Benefits:
ยท Health Insurance
ยท Paid Time Off
ยท 401K
ยท 401K Employer Matching
ยท Subsidized Gym Membership
Why Join Us? We offer an exciting opportunity to work on innovative robotics solutions in a fast-paced, collaborative environment. If you are passionate about robotics and software engineering and want to make a real impact in autonomous systems, we encourage you to apply!
A complete job description for a Software Engineer - Robotics is provided below.
Software Engineer Robotics 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
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.
Job Type: Full-time
Pay: $100,000.00 - $175,000.00 per year
Benefits:
โข 401(k)
โข 401(k) matching
โข Gym membership
โข Health insurance
โข Paid time off
Schedule:
โข 8 hour shift
โข Monday to Friday
Application Question(s):
โข This position would require obtaining DOD clearance. Is this something that you would be able to do?
โข How many years of experience do you have working with C++?
โข What is your experience working with Robotics?
โข This is an onsite position in San Diego. Are you currently living in San Diego? (If not, are you willing to relocate - at this time we are not able to provide a relocation package)
Work Location: In person
Apply Now
Back to Job Listings
โค๏ธAdd To Job List
Company Info
View Company Reviews
Date Posted
06/04/2025
Views
0
Neutral
Subjectivity Score: 0
Similar Jobs
Visitor Services Assistant (Seasonal) - Department of the Interior - National Park Service
Views in the last 30 days - 0
View DetailsClinical Laboratory Scientist (Laboratory Information Manager) - Department of Veterans Affairs - Veterans Health Administration
Views in the last 30 days - 0
View DetailsProgram Support Asst (OA) - Department of Veterans Affairs - Veterans Health Administration
Views in the last 30 days - 0
View DetailsComputer Tomography Tech - Full Time - San Diego - Kaiser Permanente
Views in the last 30 days - 0
View DetailsFFSP Office Automation Assistant - Department of the Navy - Commander, Navy Installations
Views in the last 30 days - 0
View DetailsFFSP Office Automation Assistant - Department of the Navy - Commander, Navy Installations
Views in the last 30 days - 0
View Details