Posted on: 30/10/2025
Description :
Job Summary :
We are looking for an experienced Embedded Software Engineer with strong expertise in Linux BSP, Yocto Project, and ARM/AMD SoC platforms. The ideal candidate will have hands-on experience in Linux kernel, bootloader, and device driver development, along with solid understanding of hardware bring-up and system integration.
Key Responsibilities :
- Develop and maintain Board Support Packages (BSPs) for embedded platforms.
- Perform hardware bring-up, low-level debugging, and system validation.
- Work on Linux kernel customization, device driver integration, and U-Boot configuration.
- Customize root file systems and device trees for AMD SoC platforms (Versal ACAP, Zynq UltraScale+ MPSoC).
- Create and maintain Makefiles for software build processes.
- Develop and validate software on Baremetal, Linux, and FreeRTOS environments.
- Integrate and test hardware interfaces and peripheral drivers.
- Use Yocto and Petalinux for embedded Linux development and image generation.
- Automate testing and validation using Python, Bash, or Perl scripts, including UI-based automation tools.
- Collaborate with hardware, validation, and system software teams for project delivery.
- Use Git or other version control tools for code management.
Required Skills & Experience :
- 8 - 12 years of experience in embedded software development on x86 and ARM-based platforms.
- Strong background in Linux BSP development, Yocto Project, and embedded platform development.
- Proficiency in Linux kernel, device driver, and bootloader (U-Boot) development.
- Familiarity with AMD SoC architectures and tools (Vitis, Petalinux).
- Good understanding of hardware/software integration, debugging tools, and serial interfaces.
- Experience with FreeRTOS and Baremetal programming.
- Working knowledge of YAML and JSON configuration formats.
- Strong scripting skills in Python, Bash, or Perl.
- Excellent problem-solving, debugging, and analytical skills.
Good to Have :
- Exposure to GUI development for automation testing.
- Experience with cross-compilation toolchains and build automation.
- Understanding of networking protocols and embedded system performance optimization.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1567876
Interview Questions for you
View All