Qualcomm Technologies, Inc. is seeking an Embedded Software Engineer for device driver development within their SoC Infrastructure team. This role combines both support and development activities for low-level device drivers that directly control hardware components such as digital clocks, voltage regulators, GPIOs, and interrupts. The position requires extensive collaboration with hardware designers to understand, improve, and document hardware/software interfaces.
The ideal candidate will work primarily with C programming language on ARM and DSP based processors, with additional automation and tooling work in Python. This role offers an excellent opportunity to work at the hardware-software interface level, making it perfect for engineers interested in low-level system development.
The position offers competitive compensation ranging from $111,300 to $166,900, along with comprehensive benefits including annual bonuses, RSU grants, and extensive health coverage. Qualcomm provides a collaborative environment where engineers can work alongside industry experts and contribute to cutting-edge technology development.
Key responsibilities include designing and implementing software modules, performing code reviews, debugging, and documentation. The role requires 2+ years of experience in embedded software development, with knowledge of ARM architecture and debugging tools. Qualcomm offers extensive professional development opportunities, including mentorship programs and tuition reimbursement, making it an ideal place for career growth in embedded systems development.
Working at Qualcomm means joining a team that's at the forefront of wireless technology and semiconductor innovation. The company culture promotes inclusive collaboration, continuous learning, and work-life balance through comprehensive wellbeing programs.