Job Description : Embedded Linux Developer
Position Summary
We are seeking an experienced Embedded Linux Developer with 3–5 years of hands-on experience in embedded systems, Linux kernel, and driver / application development. The ideal candidate should have strong expertise in low-level programming, board bring-up, and system integration for embedded platforms.
Key Responsibilities
- Design, develop, and maintain embedded Linux software for custom hardware platforms.
- Work on Linux kernel, device drivers, and BSP (Board Support Package) customization .
- Perform board bring-up, bootloader configuration (U-Boot / UEFI) , and system initialization.
- Develop and optimize applications running on embedded Linux systems (C / C++ / Python).
- Configure and integrate Yocto / Buildroot or other Linux build systems.
- Debug issues at kernel, driver, and application levels using tools such as GDB, strace, perf, JTAG .
- Collaborate with hardware, QA, and system engineering teams to deliver robust embedded solutions.
- Ensure code quality through unit tests, code reviews, and documentation.
- Work on performance optimization, security hardening, and power management .
Required Skills & Qualifications
3–5 years of experience in embedded Linux development.Strong proficiency in C, C++ , and optional scripting languages (Python, Bash).Experience with Linux kernel, device driver development, and debugging .Hands-on experience with bootloaders (U-Boot), Yocto / Buildroot , and cross-compilation.Familiarity with hardware interfaces like I2C, SPI, UART, CAN, PCIe, USB, Ethernet .Strong debugging skills with oscilloscopes, logic analyzers, and JTAG probes .Experience with version control (Git), CI / CD pipelines, and Agile development practices .Good to Have (Optional / Preferred Skills)
Experience with RTOS alongside Linux in heterogeneous systems.Knowledge of networking protocols (HTTPs,TCP / IP, MQTT, CANopen, Modbus) .Exposure to security (secure boot, encryption, TPM) .Familiarity with cloud-connected embedded devices (IoT platforms) .Prior experience in automotive, telecom, or industrial embedded systems .Education
Bachelor’s or Master’s degree in Electronics / EnTC / Computer Science