What are the responsibilities and job description for the Software Engineer - Robotics position at Strategic Robotic Systems?
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:
Education and Experience:
Benefits:
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
- 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
- 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
- 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
Salary : $100,000 - $175,000