Embedded Software Platform Engineer (C++)
Your Job
Develop, maintain and test an embedded software platform, which is used in broad range of our new products;
Creation of technical specifications for new features;
Deliver detailed software components design;
Review and document the code, utilizing peer-review tools;
Supporting projects during the integration/application of the software platform;
Support qualification as well as certification of the products;
Technical Competencies and Requirements:
Masters or Bachelors degree in Computer Science, IT / IT Engineering, Electronics, etc.;
Excellent written and spoken English, knowledge in German language will be considered as an advantage; Professional Competencies and Requirements:
Proven expertise and practical experience in design of embedded systems with a solid background in real-time systems;
Excellent coding skills in C / C++ and programming experience;
Solid experience with RTOS and real time analysis;
Good know-how of embedded hardware (ARM development boards, Single-Board Computers);
Previous experience in cyber security and/or functional safety is an advantage; Personal Competencies and Requirements:
Capable of making fast decisions and taking the responsibility for the results in dynamic and changing environment;
Oriented towards goals achieving and results;
Focused on the added value for the internal and/or external clients;
Team player, able to work in a multicultural working environment;
Thinking out of the box, creativity and continuous improvement attitude;
The company offers:
Motivating compensation and social benefits package
Professional development and learning opportunities in high technology production
Flexible working hours