The role is responsible for the design and development of Linux based embedded OS based on Yocto Distribution Solutions products.
Essential Responsibilities
- Platform development – OS, BSP and drivers for Linux based Embedded software.
- Hands on Linux based embedded software development; able to own, create and deliver platform components and analyze and resolve technical issues
- Experience level 5-10 years
- Provide technical support and guidance to embedded software team members during the development process.
- Ensuring SDLC process compliance during requirements gathering, architecture design, implementation, and verification.
- Working effectively in Agile scrum team and continuously improving the team’s performance
Qualifications/Requirements
- Bachelor's Degree / Masters in a relevant Engineering discipline (Electronics or Software is preferred)
- 3+ years experience in Embedded Linux Device Driver development
- 2+ years experience in Yocto Distribution Development.
- Strong C, C++ language skills.
- Debugging Expertise: Experience in kernel level debugging, JTAG debugging and dump analysis tools
- Scripting Expertise: Experience in Shell / Python/PowerShell/CMAKE scripting
- Robust interpersonal skills
Desired Characteristics
- Creative problem solver and solution developer when presented with conflicting requirements, business demands and technical risks/issues.
- IDE Experience: Visual Studio Code/Eclipse and Qt Creator.