Staff Engineer
Qualcomm
- Job function: Core Technologies Bus engineer responsible for working on low speed peripheral device drivers such as i2c, SPI UART etc.. across RTOS and Linux environment
-
Skills/experience:
-
Responsibilities:
- Debug and resolve issues in drivers reported by internal test teams as well as by customers.
- 7+ Years of experience with embedded systems
- Knowledge and experience in driver design, development on one or more operating systems including RTOS or any embedded operating system.
- Good analytical and problem solving skills.
- Must be proficient in C.
- Good understanding of microprocessor, multiprocessor architecture.
- Good understanding of basic real-time/embedded programming concepts & RTOS concepts
- Driver design and development on multiprocessor and multithreaded ASIC platforms with SDLC cycle.
- Collaborate with hardware engineers and cross-functional teams to understand product requirements and develop software specifications for embedded systems.
- Document software design, development, and testing processes for reference and future maintenance.
- Drivers development/support includes 1wire, 2-wire, serial peripheral industry standard protocol such as I2C,SPI and UART, PCIE.
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.
