This project involves the development and maintenance of a comprehensive software suite designed for a manufacturer of large diesel engines used in environments. The software suite comprises three key components: an electronic diagnostic and visualization tool, engine management and alarm management.
The team consist of 6 other developers
Hybrid work: 50% remote, 50% on-site Denmark - client covers hotel and flights costs.
Senior Embedded Software Engineer (C++)
Your responsibilities
- Develop and maintain software applications using modern C++ standards (C++11/14/17/20).
- Collaborate with product managers, and other engineers to gather requirements, design, and implement software solutions.
- Design, develop, and maintain user interfaces (GUIs) for applications, ensuring user-friendly features and responsive design.
- Participate in code reviews to ensure code quality, adherence to coding standards, and identify areas for improvement as well as adhering to latest C++ standards.
- Contribute to the development and implementation of CI/CD pipelines to automate builds, testing, and deployment processes.
- Develop and maintain MSI installers.
- Write and execute unit tests to ensure code quality and reliability.
Our requirements
- Proven experience in C++ software development.
- Strong understanding of modern C++ standards (C++11/14/17/20) and object-oriented programming principles.
- Experience with GUI development using Visual Studio and Embarcadero RAD Studio.
- Experience with CMake for managing the software build process.
- Experience with third-party libraries and frameworks such as ACE/TAO, Boost, Catch2, fmt, Mosquitto, and Trompeloeil.
- Experience with CI/CD pipelines.
- Experience with MSI installer development, preferably using Wix.
- Proficiency in writing unit tests with Catch2 or a similar framework.
- Ability to create clear and concise technical documentation.
- Excellent problem-solving, analytical, and debugging skills.
What we offer
- B2B contract
- high salary
- long-term cooperation