Assignment description
We are looking for a highly skilled Software Engineer with strong experience in Linux platform development at the operating system level.
In this role, you will work with low-level software components, including maintaining and developing the Linux kernel and related parts of the platform. Your responsibilities will span across bootloaders, Yocto recipes, board support packages, drivers, and custom middleware.
You will collaborate closely with hardware teams to ensure robust and efficient board support software, playing a key role in enabling stable and high-performing embedded systems
Qualifications:
- You have a technical university degree or a Master of Science in Software Engineering or a related field.
- You have practical experience in maintaining Linux and operating systems for embedded platforms.
- You have proficiency in C programming and bash scripting is essential. Experience with Go, C++, Python, and ARM assembler is a plus.
- You have the ability to read and utilize hardware specifications and schematics, and understand low-level protocols, interfaces, and debugging.
- You have knowledge of networking protocols and wireless technologies.
- You have an understanding of cybersecurity principles and compliance with related standards.