Software Developer – Connectivity & Security
Location: Frankfurt or Schweinfurt region, Germany
Engagement: Contract
Rate: Up to €450 per day
Experience: Mid-level / Senior; minimum 3 years of relevant experience
Role Overview
Contribute to the development of connectivity and security features for a next-generation medical device. The developer will design and implement embedded software components, ensuring compliance with formal product and software requirements and delivering secure, reliable solutions.
Key Responsibilities
- Translate formal product and software requirements into technical implementations.
- Develop and implement embedded software components using C/C++.
- Design, develop and execute unit tests.
- Participate in code reviews and software quality activities.i>
- Ensure compliance with coding standards and security requirements.
- Collaborate with cross-functional engineering teams.
Essential Technical Skills
- Strong hands-on C/C++ development in embedded environments.
- Experience with QNX or Wind River Linux.
- Knowledge of Boost and the Standard Template Library (STL).
- Experience with CMake, Conan, Docker and Git.
- Familiarity with Azure DevOps and build pipelines.
- Static code analysis experience using tools such as Black Duck, Axivion or Fortify.
- Understanding of REST, ZeroMQ (zMQ) and DDS networking protocols.
- Knowledge of Wi-Fi, Bluetooth, NFC or UWB wireless technologies.
- Understanding of symmetric and asymmetric cryptography, X.509 certificates and hashing.
Domain & Education
- Mandatory: Healthcare or medical device industry background.
- Experience in automotive, aerospace or other safety-critical industries is relevant, subject to the mandatory domain requirement.
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related discipline preferred.
Personal Attributes
- Self-motivated, organised and able to work remotely.
- Strong communication and collaboration skills.
- High standards of quality, security and engineering discipline.
#J-18808-Ljbffr