companySaronic Technologies logo

Senior Systems Software Engineer at Saronic Technologies | San Diego

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline. Senior Level: A minimum of 3 years of experience in software engineering, ideally focused on autonomous systems or robotics. In-depth knowledge of algorithms, data structures, and software design patterns. Proficient in embedded Linux systems and embedded software development. Experience with low-level serial protocols (e.g., RS-232, CAN) is advantageous. Strong grasp of networking principles and protocols (e.g., TCP/IP, UDP) is a plus. Familiarity with sensors, control systems, and maritime operations is beneficial. Knowledge of best practices for software development and agile methodologies is preferred.

About the job

At Saronic Technologies, we are pioneering the future of maritime autonomy, dedicated to delivering innovative technologies that elevate operational efficiency through intelligent and autonomous platforms.

Job Overview:

We are on the lookout for a talented Senior Systems Software Engineer to lead the design, implementation, and optimization of software systems for our cutting-edge autonomous surface vessels. This pivotal role requires close collaboration with cross-functional teams to create resilient software solutions tailored to the unique challenges faced in maritime operations.

Responsibilities:

  • Architect, develop, and sustain software systems utilizing NixOS for the autonomous navigation, control, and communication of surface vessels.

  • Work alongside hardware engineers to ensure seamless integration of software with vessel systems.

  • Develop and implement algorithms for control systems and sensor fusion.

  • Enhance network communications to perform optimally in low bandwidth and high latency scenarios.

  • Conduct rigorous software testing and validation to guarantee reliability and performance in real-world maritime settings.

  • Partake in code reviews, maintaining high coding standards to ensure scalability and maintainability.

  • Diagnose and debug complex software issues, providing prompt resolutions.

  • Document software designs, processes, and testing results for compliance and knowledge transfer.

  • Stay abreast of industry trends, emerging technologies, and best practices in autonomous systems.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.

  • Senior Level: A minimum of 3 years of experience in software engineering, ideally focused on autonomous systems or robotics.

  • In-depth knowledge of algorithms, data structures, and software design patterns.

  • Proficient in embedded Linux systems and embedded software development.

  • Experience with low-level serial protocols (e.g., RS-232, CAN) is advantageous.

  • Strong grasp of networking principles and protocols (e.g., TCP/IP, UDP) is a plus.

  • Familiarity with sensors, control systems, and maritime operations is beneficial.

  • Knowledge of best practices for software development and agile methodologies is preferred.

About Saronic Technologies

Saronic Technologies is at the forefront of transforming autonomy in maritime operations, committed to crafting innovative solutions that enhance efficiency and safety at sea through intelligent technologies.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.