Embedded Linux Engineer - Contract Job (6 months)
Job Summary
We are looking for a skilled Embedded Linux Engineer with 2–4 years of experience to join our engineering team. You will contribute to the development, testing, and maintenance of embedded Linux systems, including work on kernel, drivers, and board bring-up.
Key Responsibilities
Contribute to Embedded Linux (Yocto) development and customization
Assist with driver integration, bootloader (U-Boot) setup, and kernel configuration
Work with hardware/software teams for board bring-up and validation
Develop and execute test cases, analyse debug logs, and maintain documentation
Required Skills
Diploma/Bachelor’s in Electronics, Computer Engineering, or a related field
Proficiency in C/C++ programming and Linux fundamentals
Hands-on experience with embedded hardware (Raspberry Pi, Beaglebone, i.MX, STM, etc.)
Familiarity with device trees, cross-compilation, and communication protocols (I2C, SPI, UART, I2S, Ethernet, Wi-Fi)
Basic understanding of Linux device driver and application development
Good debugging and problem-solving skills
Good to Have
Exposure to Yocto, Git, or RTOS
Experience using lab tools (oscilloscope, logic analyzer)
Knowledge of CI/CD practices and Docker
Soft Skills
Quick learner with strong analytical and team collaboration abilities
Preference for Immediate joiners