Sr. Staff Engineer

QualcommSanta Clara, CA

About The Position

As a Qualcomm Software Engineer, the individual will design, develop, create, modify, and validate embedded and application software, and/or specialized programs that support the design and development of a world-class CPU. This role collaborates with systems, hardware, architecture, and test engineers, as well as other teams, to design system-level software solutions and obtain performance requirements.

Requirements

  • 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 5+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Nice To Haves

  • OS development and debugging (Linux, Windows)
  • Virtual platform development (QEMU, SystemC TLM)
  • Open source development experience
  • Automated test creation and continuous integration
  • 6+ years of software engineering experience
  • C++
  • Linux
  • QEMU
  • SystemC TLM

Responsibilities

  • Leverage advanced software and hardware systems knowledge and experience to design, develop, create, modify, and validate software and firmware.
  • Design software requirements and customize sophisticated software solutions.
  • Design and implement software subsystems for complex, large-scale products and systems.
  • Lead design, coding, and testing efforts to ensure projects are completed according to specifications and schedules.
  • Perform highly complex code reviews and regression testing; triage and resolve issues to ensure code quality.
  • Collaborate with cross-functional partners outside the software function (e.g., hardware, systems, and test engineering) to design solutions that integrate with other components of a specific project.
  • Work independently with minimal supervision.
  • Provide supervision and guidance to other team members.
  • Make decisions that are critical in nature and have a high impact on program, product, or project success.
  • Use verbal and written communication skills to convey complex information; may require negotiation, influence, and tact.
  • Maintain a moderate level of influence over key organizational decisions (e.g., being consulted by senior leadership on key decisions).
  • Perform tasks that often require multiple steps and varied execution order; extensive planning, problem-solving, and prioritization are required to complete work effectively.

Benefits

  • competitive annual discretionary bonus program
  • opportunity for annual RSU grants
  • highly competitive benefits package

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Ph.D. or professional degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service