Design, develop and port test operating system for embedded targets
Design, develop and support the build environment (make, cmake)
Align with architects (Software, Test, Security, ..) and provide guidance to design, propose and evaluate different technical concepts for cross platforms development
Pre/Post silicon bring up
Ensure the functionality of the development and test environments across different platforms and guide/train team members
Drive together with the architects the Hardware/Software systems integration
Requirements
Degree in Computer Science, Microelectronics Engineering or similar
2+ years of relevant working experience
Proven knowledge in C/C++ or Assembly
Hands on experience in embedded systems development
Hands on experience in Microcontroller architecture and bare metal development
Knowledge of build systems (makefile, cmake) and scripting languages (python, batch …)
Knowledge of standard bus communication protocol (e.g. UART, SPI, I2C…)
Good knowledge of CPU architecture (preferably ARM or RISC-V) and its impact on SW
Knowledge of different toolchain is highly appreciated (e.g. ARMCC, IAR, GCC…)
Experience with low level debugging on embedded devices (GDB, JTAG …) is highly appreciated
Good English communication skills
Tech Stack
Assembly
Python
Benefits
Besides a good salary, you will be eligible for our bonus plan and receive lunch vouchers
25 vacation days
Possibility to buy company shares with a 15% discount
Flexible work hours
Work from home policy
Online and offline learning opportunities to develop core and professional skills