Software Developer C++ (all gender)
Core
Implementing software architecture elements and developing a cross-system logging and auditing framework for underwater and overwater systems.
Role type
Senior C++ Software Developer (Systems Engineering)
Builds
Cross-system logging and auditing frameworks for marine engineering systems
Domain
Marine engineering / Industrial IT
Deliverable
production ML models | product features
Required skills
Object-oriented C++ (C17/C20), Qt framework, gRPC, protobuf, SysML, UML, TDD, software architecture design
Preferred skills
OpenSearch, analysis and monitoring tools
Technologies
C++, Qt, gRPC, protobuf, OpenSearch, SysML, UML
Responsibilities
Implement software architecture elements based on existing architectures and quality standards; Develop a system-wide logging and auditing framework; Reduce system complexity through decomposition and create implementation concepts; Ensure consistency of software artifacts within the overall architecture; Analyze and evaluate software architecture regarding time, quality, and cost; Collaborate with the team on tasks and solution approaches; Support planning and implementation of work packages in an agile environment