Posted:3 weeks ago|
Platform:
On-site
Full Time
General Summary: Qualcomm is seeking talented and motivated engineers passionate about OS, kernel, and computer architecture to join the world-leading Hypervisor team. This team develops critical virtualization software layers that enhance platform security and performance across Qualcomm's Snapdragon mobile, automotive, compute, and IoT chipsets. You will work on cutting-edge firmware for SoCs, collaborating with global teams on large software stacks including Bootloaders, Linux, and TrustZone. Minimum Qualifications: Bachelor's degree in Engineering, Computer Science, Information Systems, or related field with 8+ years of software engineering experience; OR Master's degree with 6+ years experience; OR PhD with 4+ years experience. Proficient in programming languages such as C, C++, Java, Python (2+ years experience). Key Responsibilities: Design, develop, and integrate SoC firmware features, diagnostics, and tests for Qualcomm boot platforms. Collaborate closely with software, hardware, ASIC, integration, architecture, and emulation teams globally. Ensure detail-oriented firmware development, testing, debugging, and release, including coordination with hardware and emulation teams to resolve platform issues. Write efficient and secure code, perform thorough code reviews. Manage timely delivery of assigned tasks while coordinating dependencies with cross-functional teams. Triage software issues, conduct defect investigations, and resolve problems. Create and maintain technical documentation including APIs, manuals, and user guides. Preferred Skills & Experience: Strong C programming skills. Deep understanding of computer architecture, OS, kernels, and Linux kernel or bootloader development. Knowledge of ARM CPU architecture, IOMMU, ARM SMMU, hypervisors, and virtualization. Experience with multi-threading, concurrency, synchronization, and device driver development. Familiarity with secure coding practices. Proficient with debugging tools (GDB, Lauterbach Trace32), assembly language, real-time OS, toolchains, and system libraries. Comfortable with Python, shell scripting, and Linux development environments. Excellent communication, presentation, and collaboration skills. Experience in test development, automation, and contributing to open-source projects. Strong analytical, independent software design, and problem-solving skills. Automotive and functional safety experience is a plus.
Qualcomm
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Qualcomm
Chennai, Tamil Nadu, India
3.0 - 8.0 Lacs P.A.
Chennai
12.0 - 17.0 Lacs P.A.
Chennai, Tamil Nadu, India
3.0 - 8.0 Lacs P.A.