Design, develop and maintain test operating system for embedded targets;
Design, develop and maintain build systems;
Support architects (SW, Test, Security, ..) to design, propose and evaluate different technical concepts for cross platforms development;
Pre/Post silicon bring up, validation, document and maintain development environment for different platforms and guide/train different teams on these platforms;
Investigation of Hardware/Software integration issues.
Degree in Computer Science, Microelectronics Engineering or similar;
2+ years of working experience;
Proven knowledge in C, C++ and Assembly;
Hands on experience in embedded systems development;
Knowledge of build systems and scripting language;
Knowledge of standard communication protocol UART/SPI/I2C;
Strong debugging skills and analysis;
Good knowledge of CPU architecture (preferably ARM or RISC-V);
Knowledge of different toolchain is highly appreciated (arm, iar, gcc compiler + open sources tools used for debugging);
Good Knowledge of Java/Python is highly appreciated;
Good English communication skill.