Roles and responsibilities
· As part of our young team, you will develop software with C / C ++ as well as firmware and device drivers.
· You actively participate in the requirements analysis for device software and specify or design it.
· They support the commissioning of new assemblies and carry out quality assurance measures.
· They implement software tests, carry out error analyzes and correct errors that occur.
· Ensure the maintenance of the delivered code.
· Report on activity and Project documentation.
Profile
· At least a bachelor's degree in computer science or engineering or a comparable field of study.
· Programming experience in C or C++, or both.
· Experience in embedded systems development and troubleshooting. Experience with real-time operating systems is a plus.
· Debugging experience.
· Familiarity with at least one of the DO178 (avionics), EN50128 (railway), EN62304 (medical), or ISO26262 (automotive) standards.
· Familiarity with FPGA and Verilog.
· Advanced know-how in device development with a focus on embedded technology.
· Very good knowledge in dealing with modern, agile software development methods.
· Distinctive team behavior as well as the promotion of collaborative, effective work, even beyond team boundaries.
· Understand how to balance the practical and perfection.
· Ability to problem-solve.
· Highly adaptable and fast learning in order to be quickly operational in many different technical environments.
· Good written and spoken English.