Engineer, Senior
Core
Design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs for cutting-edge products.
Role type
Senior embedded software engineer (C/C++)
Builds
Embedded software, drivers, and cloud edge applications for Qualcomm devices
Domain
Consumer electronics / Embedded systems / Automotive / IoT
Required skills
C, C++, Python, Linux kernel development, ARM architecture, BSP development, low-level device driver programming, boot code development, Git/Gerrit/Perforce, Secure Coding, Modern OO design (C++11/17)
Preferred skills
Database Management Software, API development, RTOS experience (QNX)
Technologies
Linux, Android, QNX, ARM, C++, C, Python, Git, Gerrit, Perforce
Responsibilities
Collaborate with systems, hardware, and architecture teams to design system-level software solutions; develop and validate embedded and cloud edge software; perform low-level software interface and debugging; implement secure coding practices and software design.
Seniority
Senior, hands-on IC
