DescriptionAs a member of our team at Nokia, you will play a significant role in starting Linux on embedded platforms. You will be responsible for implementing software using the latest best practices, analyzing and solving complex engineering problems in U-Boot and Linux, and participating in the creation and review of functional and design specifications. Within our team, you will work closely with other experienced professionals to develop low-level drivers and configurations for Linux systems. You will also collaborate with other teams across different disciplines to ensure seamless integration of software and hardware components.Β
Responsibilities
- Contribute to software development and implementation
- Analyze and solve complex engineering problems in U-Boot and Linux
- Create and review functional and design specifications
- Develop and maintain Linux kernel drivers and frameworks
- Work with HW interfaces like I2C, SPI, UART, GPIO
- Utilize version control systems and Yocto
- Understand and evaluate internal/external specifications
- Communicate, collaborate, and share knowledge with the team
- Configuring and debugging Linux user space
Qualifications
- Working knowledge of C language
- Proficiency in U-Boot and Linux
- Experience with Linux kernel drivers and internal frameworks
- Knowledge of basic HW interfaces: I2C, SPI, UART, GPIO
- Understanding of embedded system concepts
- Ability to analyze and solve complex engineering problems in U-Boot and Linux
- Familiarity with version control systems (Git)
- Good English communication and collaboration skills
- Knowledge of Yocto build system
- Advanced Linux user with experience in its configurationΒ