Position Overview :
We are looking for a passionate and skilled Embedded Engineer having experience in the field of Linux device driver / BSP / Boot-loader to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining board support packages (BSPs) and device drivers for embedded Linux systems.
Technical Skills :
- Port / Develop / Verify the device drivers on new platforms
- Hands on experience on developing / porting the Linux based device drivers on platforms like PowerPC / X-86 / NXP / similar processors
- In-depth knowledge of Linux kernel development, configuration, and device drivers.
- Familiarity with hardware interfaces and protocols like SPI, I2C, Ethernet, GIPO, NAND, NOR etc.
- Experience with boot loaders such as U-Boot.
- Proficiency in C programming language (Basic experience on Python is preferred)
Key Responsibilities :
Customize / Optimize / Verify the Linux kernel for specific hardware platforms, including developing and integrating device drivers.Design, develop, and maintain Board Support Packages (BSP) for various embedded platforms.Modifications / Verification of boot loaders such as U-Boot to ensure reliable system startup and configuration.Analyze and optimize system performance, including boot time, memory usage, and power consumption.Diagnose and resolve complex system-level issues, using tools like JTAG debuggers, logic analyzers, and serial consoles.Collaborate with cross-functional teams, including hardware engineers, application developers, and QA, to deliver high-quality embedded solutions.Qualifications :
Education : Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer
Science, or a related field.
Experience : Minimum of 3 years of experience in embedded Linux development, BSP development