Enable job alerts via email!

Staff engineer

Qualcomm

Bengaluru

On-site

INR 25,00,000 - 35,00,000

Full time

Today
Be an early applicant

Job summary

A leading technology company is seeking an experienced Software Engineer with a strong background in embedded systems and leadership skills. The ideal candidate will have over 12 years of experience in software solutions on ARM processors and be proficient in C/C++. This role involves leading technical teams, collaborating with global partners, and ensuring high-quality software for automotive systems. Located in Bengaluru, this position offers a dynamic work environment with opportunities for growth.

Qualifications

  • 12-16+ years of experience in software solutions on multi-core ARM/CPUs.
  • 6+ years of work experience with programming languages such as C, C++, Java, Python.
  • Experience in ISO 26262/functional safety is highly recommended.

Responsibilities

  • Design, develop, and support software solutions for embedded systems.
  • Lead medium to large technical teams in software engineering projects.
  • Work with cross-functional teams and senior management to streamline processes.

Skills

C/C++ programming
Software engineering
Embedded systems
Real-time software development
Communication skills

Education

Bachelor's degree in Engineering
Master's degree in Engineering

Tools

Yocto
Automotive Grade Linux
J-TAG or ICE debuggers
Job description
Company:
Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group > Software Engineering

General Summary:

  • 12–16+ years of experience in the Linux embedded domain to design, develop and support software solutions on multi-core ARM/CPUs, with strong C/C++ programming skills.
  • Embedded platforms experience including low-level drivers and firmware, kernel and user-space components on Automotive Grade Linux and Yocto build system for developing and maintaining the software stack for IVI and ADAS systems.
  • Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems with J-TAG or ICE debuggers.
  • Experience in real-time software development for embedded products, RT kernel.
  • Hands-on experience in leading medium to large technical teams.
  • Hands-on experience with driver development on RTOS and Linux userspace on AGL framework. Detailed understanding of SoC hardware blocks — clocks, PLLs, GPIO, interrupt controllers (GIC), peripherals (SPI/I2C/PCIe/CAN/Ethernet/USB/UFS), and power management. Experience in Linux kernel architecture, device drivers and memory management.
  • Experience in ISO 26262/functional safety and safe Linux is highly recommended.
  • Exposure to one or more of the following technology areas is a plus
    • Multiprocessor architecture, ARM processors, caching, interrupts, etc.
    • Virtualization technologies across CPU and MM hardware accelerators
  • Motivated self-starter with excellent verbal and written communication skills, ability to work with engineers, partners, and customers across geographies.
  • Demonstrated experience working with senior management in a corporate environment.
  • Demonstrated experience in business process streamlining and transformation that includes a disciplined approach to digitized services enabling.
  • Hands-on technical lead who digs into details and actively contributes to steering team success.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ 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.
• 6+ years of work experience with programming languages such as C, C++, Java, Python, etc.

• 8+ years of Software Engineering or related work experience with programming languages such as C, C++, Java, Python, etc.; or 7+ years with Master’s; or 6+ years with PhD (as applicable per the original posting).

• 4+ years of work experience with programming languages such as C, C++, Java, Python, etc.

Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. Inquiries related to accommodations may be considered as part of this process. Qualcomm is also committed to making the workplace accessible for individuals with disabilities. This email/address is used to provide reasonable accommodations for individuals with disabilities and will not be used for updates on applications or resume inquiries.

Qualcomm expects its employees to abide by all applicable policies and procedures, including security and other requirements regarding protection of confidential information, to the extent permissible by law.

Note to Staffing and Recruiting Agencies: Qualcomm Careers site is intended for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals represented by an agency are not authorized to submit profiles, applications or resumes. Qualcomm does not accept unsolicited resumes or applications from agencies. Do not forward resumes to our jobs alias or to Qualcomm employees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.