ADAS/Autonomy Platform SW – OS/BSP
Qualcomm Technologies, Inc. at http://www.qualcomm.com/about/businesses/qct
Engineering – Software
California – San Diego
Qualcomm is a company of inventors that unlocked 5G – ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age – and this is where you come in. Qualcomm is utilizing its traditional strengths in digital wireless technologies to play a central role in the evolution of automotive infotainment, ADAS and autonomous driving platforms. The Qualcomm Global Automotive team is actively engaged in offering optimized solutions for Autonomous Driving systems. We are seeking ambitious, bright and innovative software leaders and engineers to be part of this initiative. Job activities span the whole product life cycle from early R&D to commercial deployment. The environment is fast-paced and requires cross-functional interaction on a daily basis so good communication, planning and execution skills are a must.
Responsibilities shall include the following:
Contribute to software design and development for Qualcomm Autonomous Driving/ADAS SoCs and platforms.
Closely collaborate with product owners and domain/technology experts to define the specifications, lead the software design/implementation, and integrate/validate software in a larger system.
Actively engage with Automotive OEMs, Tier-1s and ISVs to implement systems based on of Qualcomm Automotive platforms.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
+ Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.
+ 2+ years Software Engineering or related work experience.
+ 2+ years experience with Programming Language such as C, C++, Java, Python, etc.
1+ years of relevant experience in technology domains listed below.
+ Solid hands-on software design and development experience on complex embedded computing platforms.
+ Strong working knowledge of operating systems like QNX, Linux and other RTOSs
+ Demonstrated system software development experience including kernels, device drivers and board-support packages.
+ Working knowledge of peripherals and interfaces e.g., PCIe, SPI/UART/I2C, USB, Ethernet etc.
+ Strong programming experience in C/C++ , as well as hands-on experience debugging complex embedded software.
+ Experience using industry standard development tools – e.g. tool-chains, IDEs, configuration management etc.
+ Ability to contribute to all phases of software development – bring-up, design and deployment.
+ Demonstrated ability to work with engineers, partners and customers, and across the different geographical sites and technology domains.
+ Excellent verbal and written communication skills.
+ Deep understanding of OS internals scheduler, cache/memory handling, interrupt processing, MMU/SMMU, IPCs, virtualization/hypervisor etc.
+ Experience building inter-chip communication stacks using high-speed PCIe switches/interfaces.
+ Knowledge of automotive-specific frameworks (eg. such as Classic/Adaptive AutoSAR).
+ Knowledge of frameworks and SDKs for Vision/Deep Learning (eg. OpenCV, OpenCL, PyTorch, TensorFlow etc.).
+ Experience designing complex fault-tolerant safety systems, and designing in accordance to industry standard specifications (eg. ISO26262, ASPICE).
Required: Bachelor’s, Computer Engineering and/or Computer Networks & Systems and/or Computer Science and/or Electrical Engineering and/or Electronics & Satellites Eng and/or Information Technology and/or Vlsi & Embedded Systems
Preferred: Master’s, Computer Engineering and/or Computer Networks & Systems and/or Electrical Engineering and/or Electronics & Satellites Eng and/or Information Technology and/or Vlsi & Embedded Systems
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.