Software Engineer, Embedded Software Engineer, DevOps
Listed on 2026-01-29
-
Software Development
Software Engineer, Embedded Software Engineer, DevOps, C++ Developer
The role:
We are looking for a talented and purpose-driven Software Engineer to become part of our global technology team, developing high-performance, mission-critical software systems that support complex offshore and remote operations.
Your work will contribute to the design, development, and operation of software platforms that must perform reliably in challenging, safety-critical environments, where connectivity can be limited and failure is not an option.
Our teams build and operate advanced systems used globally in demanding conditions, where software plays a vital role in ensuring operational safety, reliability, and excellence.
What you will do- Develop and maintain high-performance software in modern C++ for operational and real-time systems
- Build reliable software components supporting mission execution, monitoring, and system health
- Design and implement robust software architectures suitable for remote and offshore operations
- Integrate software with sensors, data sources, and external systems
- Handle edge cases such as low bandwidth, intermittent connectivity, and degraded operating conditions
- Work closely with engineering and operational teams to test, validate, and refine software in real-world environments
- Participate in design reviews, simulations, system testing, and operational deployments
You are as comfortable working on complex C++ systems as you are collaborating with engineers across software, hardware, and operations. You bring a strong technical foundation and understand the responsibility that comes with delivering software used in high-consequence environments.
- Strong proficiency in modern C++ (C++11 or later) in production environments
- Experience developing real-time, embedded, or performance-critical software
- Strong experience working in Linux-based environments
- Familiarity with Git and structured development workflows
- Proven ability to work effectively within multi-disciplinary engineering teams
- Strong sense of ownership and accountability for delivered software
- A clear commitment to safety, quality, and reliability
- Experience with distributed systems or communication frameworks (e.g. DDS, gRPC, or similar)
- Experience working with operational, telemetry, or time-sensitive data
- Understanding of system monitoring, fault handling, and resilience patterns
- Exposure to offshore, industrial, or mission-critical environments
- Experience supporting software in live operational settings
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: