Posted in

Engineer – Staff – Software Engineering

Engineer – Staff – Software Engineering

CompanyQualcomm
LocationSan Diego, CA, USA
Salary$134800 – $202200
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

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

Responsibilities

  • Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms.
  • Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, emulation and simulation teams.
  • Paying attention to the details during all phases of firmware design, development, integration, testing and release
  • Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues
  • Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders
  • On time execution of defined tasks and deliverables, driving dependencies with other teams to closure

Preferred Qualifications

  • Master’s Degree in Computer Science, Engineering, or related field.
  • 7+ years of Software Engineering or related work experience.
  • 1+ year of work experience with Git, Perforce, or Source Code Management System.
  • 4 to 7 years of experience with embedded systems.
  • C Programming
  • Device Driver development
  • Strong communication skills
  • Strong collaborative skills working with multiple teams