Software Engineer
Core
Develop and maintain application software for marine electronics, primarily chartplotters, integrating navigation, SONAR, RADAR, and vessel data.
Role type
Software Engineer (C++/Qt)
Builds
Chartplotters and related marine navigation products
Domain
Marine electronics / Industrial automation
Deliverable
production ML models | product features
Required skills
C++, Qt, QML, multithreaded development, Linux, Git, Docker, software design patterns, automated testing
Preferred skills
Networking (TCP/IP, UDP, Wi-Fi, Bluetooth), algorithm development, GitLab pipeline configuration, Scrum Mastering
Technologies
C++, Qt, QML, Linux, GitLab, Jira, Confluence, Docker
Responsibilities
Develop and maintain application software for Raymarine products; Design and implement features for chartplotters; Work with integrated marine systems and vessel networks; Apply sound software engineering principles including design patterns and multithreaded development; Support delivery of secure, reliable products through testing and continuous improvement.
Seniority
Mid-level (3+ years experience)