Context
As an Embedded Linux System Software Development Engineer, you are part of Embedded Systems team at R&D. The focus of the work is on our embedded device platform, on which our infrastructure products such as gateways and border routers are based.
Key responsibilities:
- Evaluation, architecture and design of os core/distribution layer
- Develop and maintain embedded linux core functionalities
- Drive operating system spins on behalf of an modular hardware concept
- Develop software tools from scratch, porting of third-party-software
- Debugging of function and performance issues and root cause analysis
- Upstreaming of sustainable implementations
- Support in architecture of root-of-trust and security concepts
- Initial bring up, ongoing optimization, implementation of new features/tooling
- Suggest improvements related to products, software offerings, documentation, processes in order to allow continuous improvement
Key challenges:
- In-depth knowledge of Linux and Yocto/Openembedded
- Ability to work in a team with colleagues from other development areas and externals
- Drive integration of main core features and os spins
- Be able to steer the R&D team towards a smart and adapted solution
- Comprehensible identification of errors and challenges for external parties
- Suggestion of possible solutions and optimizations
- Responsibility for the maturity level of the solution within the specified timeframe
- Ensure the satisfaction of stakeholders