Embedded Software Engineer – Device Driver Development

A leading technology company specializing in wireless technology and semiconductor development.
$111,300 - $166,900
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS · Healthcare

Description For Embedded Software Engineer – Device Driver Development

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.

Last updated 3 days ago

Responsibilities For Embedded Software Engineer – Device Driver Development

  • Design, develop, create, modify, and validate embedded and cloud edge software
  • Analyze user needs and software requirements to design and customize software
  • Design and implement software modules for products and systems
  • Participate in design, coding for large features, unit testing, debugging fixes, and integration
  • Perform code reviews and regression tests
  • Collaborate with project team members
  • Write technical documentation for Software projects

Requirements For Embedded Software Engineer – Device Driver Development

Python
Linux
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python
  • Experience with ARM architecture
  • Knowledge of Lauterbach Trace32/JTAG debugging
  • Experience with Perforce or other SCM tools
  • Experience in embedded software/device driver development

Benefits For Embedded Software Engineer – Device Driver Development

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Education Budget
Equity
  • Annual discretionary bonus program
  • Annual RSU grants
  • Competitive benefits package
  • Medical coverage for employees and dependents
  • Financial planning resources
  • Mental health and wellbeing support
  • Educational and professional development programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Embedded Software Engineer – Device Driver Development

Automotive Platform Engineer

Automotive Platform Engineer position at Qualcomm focusing on ADAS/Autonomy solutions, requiring embedded software expertise and automotive safety knowledge.

Display ASIC Design and Implementation Engineer

Display ASIC Design and Implementation Engineer position at Qualcomm, focusing on developing cutting-edge display solutions for SoCs with comprehensive benefits and growth opportunities.

Display System Modeling Engineer

Display System Modeling Engineer position at Qualcomm focusing on DPU development and integration for mobile processors.

Engineer - USB

Embedded Systems Engineer position at Qualcomm India, focusing on USB implementation and problem-solving with 2+ years experience required.

Camera Software Engineer

Camera Software Engineer position at Qualcomm developing advanced imaging solutions for Snapdragon chipsets, focusing on image processing and hardware optimization.