This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Software Engineer II to support the development and sustainment of mission-critical navigation software systems. This role contributes to a real-time, GPS-based data fusion and distribution platform that integrates inputs from multiple sensors to deliver accurate positioning, navigation, and timing (PNT) data in support of maritime operations. This position requires onsite collaboration and active participation in Agile development, DevSecOps practices, and continuous integration/continuous delivery (CI/CD) workflows.
Job Responsibility:
Develop, debug, and enhance software functionality for complex, real-time systems
Participate in software design, including architecture discussions and interface definitions
Investigate and resolve system-level issues involving software, networking, and sensor data
Build and maintain automated tests and support CI/CD pipelines
Collaborate with systems engineering to validate requirements and ensure traceability
Contribute to Agile processes, including sprint planning, backlog refinement, and technical reviews
Support DevSecOps initiatives, including secure coding, automated builds, and continuous delivery
Maintain technical documentation and participate in configuration and change management processes
Requirements:
2+ years of professional software engineering experience
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related STEM field
Proficiency in one or more programming languages such as C, C++, Python, or Java
Experience with Linux development environments and debugging tools
Familiarity with version control systems (e.g., Git)
Experience working in Agile development environments
Nice to have:
Knowledge of DevSecOps practices and secure software development principles
Experience with CI/CD tools (e.g., GitLab CI, Jenkins, Bamboo, or similar)
Familiarity with containerization, automated testing frameworks, or infrastructure-as-code
Experience with embedded systems, distributed systems, or real-time data processing
Understanding of networking concepts, sensor integration, or navigation systems
Experience with Atlassian tools (e.g., Jira, Confluence)
Strong communication skills and ability to collaborate across multidisciplinary teams