2025_Embedded Developer_SDS/BSV-ENG_QCOM_Hyderabad | ScaleneWorks INC
full-time
Posted on July 3, 2025
Job Description
2025_Embedded Developer_SDS/BSV-ENG_QCOM_Hyderabad
Job Summary
The Embedded Developer will design, develop, and support embedded software solutions primarily on multi-core ARM CPUs. This role involves driver development, kernel space device driver expertise, and debugging real-time issues using industry-standard tools. The position contributes to advancing embedded software capabilities within the organization, supporting hardware bring-up and performance optimization.
Responsibilities
- Design, develop, and maintain embedded software and device drivers for multi-core ARM (V7A or V8A) CPUs.
- Develop PCI Root Complex (RC) and Endpoint (EP) device drivers.
- Write kernel space device drivers focusing on Memory Management Unit (MMU), power management (clocks/thermal), and peripheral buses such as SPI, I2C, and USB.
- Perform board bring-up activities including memory controller (DDR, eMMC, UFS) integration and performance tuning.
- Debug real-time embedded software issues using JTAG and other hardware/software debugging tools.
- Collaborate effectively with engineers, partners, and customers across different geographies to deliver high-quality software solutions.
Qualifications
- Educational Qualification: Bachelor’s or Master’s degree in Engineering (B.E/B.Tech/M.E/M.Tech) in Electronics and Communication Engineering (ECE), Electrical and Electronics Engineering (EEE), or Computer Science and Engineering (CSE).
- 3 to 8 years of professional experience in embedded software and driver development.
- Strong proficiency in C and C++ programming languages.
- Experience with operating systems such as Linux, Android, QNX, or any Real-Time Operating System (RTOS).
- Hands-on experience with JTAG debugging for real-time problem resolution.
- Familiarity with industry-standard software development tools including HSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), Integrated Development Environments (IDEs), and build tools.
- Solid understanding of computer system architecture including core, cache, memory models, and bus architecture.
- Experience in board bring-up, device drivers, and peripheral buses (SPI, I2C, USB).
- Knowledge of memory controllers such as DDR, eMMC, and UFS.
- Excellent verbal and written communication skills.
- Self-motivated with the ability to work independently and collaboratively across global teams.
Preferred Skills
- Expertise in PCI Root Complex (RC) and Endpoint (EP) device driver development.
- Experience writing kernel space device drivers related to MMU and power management (clocks/thermal).
- Familiarity with performance optimization techniques in embedded systems.
Experience
- 3 to 8 years of relevant experience in embedded software development, driver development, and real-time operating systems.
Environment
- Full-time position based in Hyderabad.
- Work mode is Work From Office (WFO).
- The role involves working in a professional engineering environment with collaboration across multiple geographies.
Salary
- Estimated salary: ₹1,500,000 INR per annum.
Benefits
- Not specified.