Lead Engineer, Senior Bootloader

Year    Bangalore, Karnataka, India

Job Description

Position : Lead Engineer, Senior - Bootloader
Company: Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group
Software Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Preferred Qualifications:
**Minimum Qualifications**
- Bachelor's degree in engineering, Computer Science, or related field and 4+ years of software engineering experience
OR
Master's degree and 3+ years of experience
- 2+ years of experience with C/C++
- Experience with embedded systems, firmware development, or platform software
Principal Duties and Responsibilities:
**Key Responsibilities**
- Design, develop, and integrate SoC firmware features and diagnostics for Qualcomm boot platforms.
- Enhance and maintain SDK applications and automation pipelines across multiple chipsets.
- Collaborate with hardware, ASIC, integration, and emulation teams to ensure seamless platform integration.
- Debug and resolve firmware and driver issues using tools like Trace32.
- Ensure secure and efficient coding practices, with attention to platform security and performance.
- Drive code reviews and technical documentation including APIs and user guides.
**Preferred Qualifications**
- Strong understanding or experience with C and Data structures
- Strong understanding of SoC architecture, bootloaders, and real-time operating systems.
- Experience with ARM architecture, SMMU/IOMMU, and secure coding practices.
- Familiarity with Linux kernel, device drivers, and multi-threaded programming.
- Exposure to test automation frameworks and scripting (Python, shell).
- Excellent problem-solving, debugging, and communication skills.
- Experience contributing to open-source projects is a plus.
Level of Responsibility:

  • Works independently with minimal supervision.
  • Decision-making may affect work beyond immediate work group.
  • Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
  • Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3815715
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year