Theme

Language

Global EN
Sweden ENSV
India EN

Software Engineer - Windows on Snapdragon

Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development

In short

As a Software Engineer for Windows on Snapdragon, you will be a key member of an Agile Scrum Team, responsible for the end-to-end lifecycle of Windows-on-Snapdragon product lines. You will gather requirements, design, and develop improvements to build systems, software release processes, and developer operations tools, collaborating with internal and external teams to support Qualcomm chipsets.

Responsibilities

  • Act as a key member of an Agile Scrum Team.
  • Play a pivotal role in the end-to-end lifecycle of Windows-on-Snapdragon product lines.
  • Gather requirements, design, and develop improvements to Windows-on-Snapdragon continuous integration build systems, software release process, and developer operations tools.
  • Coordinate with internal and external teams to bring up, support, triage, and unblock issues on Qualcomm chipsets.
  • Design, develop, test, and maintain web applications using Python and C#.
  • Implement front-end interfaces using ASP.net, HTML, CSS, and JavaScript.
  • Design and maintain SQL databases, write efficient SQL queries, and optimize database performance.
  • Develop and maintain scripts using PowerShell, CMD and BAT for automation.
  • Work with embedded Windows software and gain programming experience.
  • Gain experience in Windows and/or Linux kernel and development.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • Strong software development skills.
  • Full-Stack developer with expertise in Python and C#.
  • Strong background in both front-end and back-end development.
  • History of delivering high-quality software solutions.
  • Ability to lead and independently develop features and technical solutions.
  • Solid understanding and practical experience in version control (Git, Perforce).
  • Solid understanding of Operating System concepts.
  • Strong communication and interpersonal skills.
  • Strong problem solving and debugging skills.
  • Ability to co-ordinate across stakeholders and drive towards task completion.

Desired Qualifications

  • Master's Degree in Engineering, Electrical Engineering, Computer Science or related field.
  • 5+ years of Software Engineering or related work experience.
  • C# and Python programming experience.
  • MS SQL Database experience.
  • Windows OS internals knowledge and experience.
  • Device driver programming and debugging with WinDbg, JTAG/other tools.
  • Processor architecture and cache subsystem.
  • Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications.
  • Experience with Jenkins and Artifactory.
  • Experience with Windows driver development.
  • Proficiency in using Visual Studio as an integrated development environment.
  • ARM assembly.
  • Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging).
  • Knowledge of OS/system performance profiling and optimization techniques.
  • Communication, written & interpersonal skills, motivation, the ability to learn quickly.

Benefits

  • Qualcomm is an equal opportunity employer.
  • Qualcomm is committed to providing an accessible process for individuals with disabilities.
  • Qualcomm is committed to making our workplace accessible for individuals with disabilities.

Skills

PythonC#ASP.netHTMLCSSJavaScriptSQLPowerShellCMDBATGitPerforceCC++Windows KernelLinux KernelJenkinsArtifactoryVisual StudioARM assembly
#Software Engineering#Windows#Snapdragon#Full-Stack
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

2 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Mid-Senior

Locations

Tijuana, Mexico

Qualification

Bachelor

Applicants

Be an early applicant