SW Embedded Senior Engineer - Bootloader

Embedded
Senior Software Engineer
In-Person
4+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Camera

Senior Software Engineer position at Qualcomm focusing on camera software development for Snapdragon chipsets.

Engineer, Senior - Camera Systems

Senior Camera Systems Engineering role at Qualcomm focusing on embedded software development and camera systems technology in Hyderabad.

Vehicle Testing and Tuning Engineer Senior (AD-ADAS)

Senior Vehicle Testing and Tuning Engineer role at Qualcomm, focusing on ADAS technology validation and autonomous driving systems development.

Engineer, Senior - Windows Device Driver

Senior Windows Device Driver Engineer role at Qualcomm focusing on Windows on Snapdragon products, requiring expertise in embedded software and kernel development.

Senior Digital Design Engineer - Bristol, UK

Senior Digital Design Engineer position at Qualcomm Technologies in Bristol, focusing on RTL design and integration for audio and wireless technologies.

Description For SW Embedded Senior Engineer - Bootloader

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.

Job function: Bootloader development (QBL, XBL, SBL) supporting multiple QC chipsets.

Skills/experience required:

  • Knowledge of Boot framework
  • Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc.
  • Experience with Qualcomm MSM and AMSS development, ARM architecture and software development
  • C or C++ programming skills
  • Understanding of build systems, linkage, and binary formats (e.g., ELF)
  • Familiarity with Git, Gerrit and/or Perforce
  • Critical thinking and problem solving skills
  • Written and verbal communication skills
  • Ability to function efficiently both independently and in a team environment
  • Self-motivated, perpetual learner with time-management skills

Responsibilities:

  • Develop and Support QBL image for QTANG and XBL/SBL images for multiple QC chipsets
  • Support various feature development and validations in pre-silicon and post-silicon environment
  • Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets
  • Interact closely with teams across Core drivers, HLOS, Multimedia

Qualcomm offers world-class health benefits, wealth-building programs, self and family resources, and wellbeing programs to support employees' personal and professional growth.

Last updated 2 months ago

Responsibilities For SW Embedded Senior Engineer - Bootloader

  • Develop and Support QBL image for QTANG and XBL/SBL images for multiple QC chipsets
  • Support various feature development and validations in pre-silicon and post-silicon environment
  • Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets
  • Interact closely with teams across Core drivers, HLOS, Multimedia

Requirements For SW Embedded Senior Engineer - Bootloader

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience
  • OR PhD in Engineering, Information Systems, Computer Science, or related field
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • Knowledge of Boot framework
  • Experience with Qualcomm MSM and AMSS development, ARM architecture and software development
  • C or C++ programming skills
  • Understanding of build systems, linkage, and binary formats (e.g., ELF)
  • Familiarity with Git, Gerrit and/or Perforce

Benefits For SW Embedded Senior Engineer - Bootloader

  • World-class health benefits
  • Wealth-building programs
  • Self and family resources
  • Wellbeing programs

Interested in this job?