Job Description :
Design, configure, and maintain custom Embedded Linux distributions using Yocto, Buildroot, or similar tools.
Integrate and maintain board support packages (BSPs) for various ARM-based SBCs.
Develop and debug Linux kernel modules, device drivers, and bootloaders (e.g., U-Boot).
Write and maintain user-space applications and system services in C / C++, Python, or Shell.
Optimize system performance, boot time, and memory usage for embedded environments.
Collaborate with hardware engineers to bring up new boards and validate hardware functionality.
Maintain version control, CI / CD pipelines, and documentation for embedded software projects.
Troubleshoot and resolve issues across the full software stack (bootloader, kernel, user space).
Stay current with developments in the Embedded Linux ecosystem and recommend improvements.
Embedded Developer • Mumbai, MH, India