Embedded Software Engineer - Device Driver Development

Qualcomm Incorporated   •  

San Diego, CA

Industry: Telecommunications & Hardware

  •  

Less than 5 years

Posted 37 days ago

This job is no longer available.

The QUALCOMM SoC Infrastructure team currently has an opening for a junior level embedded software engineer focused on device driver development at the hardware/software interface. This role will include both support and development activities for a range of low-level device drivers that directly control hardware, i.e. digital clocks, voltage regulators, GPIOs, interrupts, etc. This position requires significant collaboration with hardware designers to understand, improve, and document hardware/software interfaces and candidates must be comfortable working across both hardware and software domains. Most software will be written in C and will run on a range of ARM and DSP based processors. Additional automation and tooling will be written in Python.




All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.


Minimum Qualifications


Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

1+ years experience with Programming Language such as C, C++, Java, Python, etc.

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

1+ years experience with Programming Language such as C, C++, Java, Python, etc.


Preferred Qualifications


1+ years exp in Embedded software development

1+ years exp in C

1+ years exp in Python

Lauterbach Trace32/JTAG debugging

Perforce or other SCM tools

ARM architecture

Embedded software/device driver development for smartphone, Internet of Things (IoT), or other mobile devices

Power management software

Qualcomm products, i.e. MSMs, MDMs, etc.

1+ years exp in Embedded software development

1+ years exp in C

1+ years exp in Python

Lauterbach Trace32/JTAG debugging

Perforce or other SCM tools

ARM architecture

Embedded software/device driver development for smartphone, Internet of Things (IoT), or other mobile devices

Power management software

Qualcomm products, i.e. MSMs, MDMs, etc.


Education Requirements


Preferred: Masters, Computer Engineering/Computer Science/Electrical Engineering

Required: Bachelors, Computer Engineering/Computer Science/Electrical Engineering

Preferred: Masters, Computer Engineering/Computer Science/Electrical Engineering


Keywords