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.

