Job Overview
About the Role:
As a key member of our team, you will be responsible for the development and implementation of embedded software, peripheral drivers, protocols, and human-machine interfaces. Your expertise will also be utilized in creating associated supporting certification documentation.
Key Responsibilities:
* Requirements analysis and definition, system/software architecture/design, modelling and simulation, systems/software integration, verification and validation, and safety-critical development techniques.
* Collaborate with peers to ensure high-quality software development and implementation.
* Develop and maintain technical documentation to support software development and certification processes.
Requirements:
* Strong background in software development, particularly in embedded systems.
* Excellent problem-solving skills and ability to work in a team environment.
* Strong communication and documentation skills.
What We Offer:
As a valued member of our team, you will have the opportunity to work on challenging projects, collaborate with experienced professionals, and contribute to the development of innovative solutions.