Posted on: 07/01/2026
Role Overview :
We are seeking an experienced Embedded Software Engineer ( 2 to 5 years of experience) with strong expertise in ARM architecture, Linux-based systems, and embedded driver development. The ideal candidate will design, develop, and optimize low-level software components for SoCs and embedded platforms, ensuring robust integration with hardware peripherals.
Key Responsibilities :
- Develop and maintain device drivers for ARM-based platforms running Linux\ Proprietary OS.
- Implement and debug low-level interfaces such as UART, IC, SPI, and USB.
- Work on bootloaders, kernel modules, and Board Support Packages (BSP) for embedded systems.
- Integrate and validate Flash memory drivers and storage subsystems.
- Configure and manage clock controllers, power management ICs (PMIC), and related hardware resources.
- Collaborate with hardware teams to bring up new boards and ensure seamless hardware-software interaction.
- Optimize performance and power consumption for embedded systems.
- Troubleshoot and resolve issues at the kernel and hardware abstraction layers.
Required Skills :
- Strong proficiency in C/C++ for embedded systems.
- Solid understanding of Embedded systems, real-time operating systems (RTOS) concepts.
- Hands-on experience with ARM architecture and Linux kernel internals.
- Experience with Jtag debugging, Serial consoles
- Expertise in embedded driver development for peripherals (UART, IC, SPI) or Clock controllers or PMIC.
- Familiarity with Linux build systems (Yocto, Buildroot) and cross-compilation toolchains.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1597733