Staff WLAN Firmware Engineer

QualcommSanta Clara, CA
$198,384 - $227,900

About The Position

This individual leads, plans, synthesizes ambiguous or conflicting requirements and performs the complex responsibility of the development, creation, and modification of specialized embedded software and firmware solutions. Analyzes user needs and develops software solutions. Designs software or customizes software for client use with the aim of optimizing operational efficiency. Specializes in low-level embedded firmware development for wireless networking subsystems, including real-time data path processing, hardware-software interfaces, and performance sensitive control logic. Modifies existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints. Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Stores, retrieves, and manipulates data for analysis of system capabilities and requirements. Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Leads complex debugging and root-cause analysis of system-level issues across firmware, hardware, and simulation or emulation platforms, including pre-silicon and post-silicon environments. Gathers, integrates, and interprets information across modules or sub-blocks of code from a variety of sources in order to troubleshoot issues and find solutions. Quickly resolves highly complex software issues and bugs. Communicates with project lead to provide status and information about impending obstacles and suggests remediation. Collaborates with others inside and outside of project team to accomplish project objectives. Identifies gaps in design, effort, etc., and closes the gaps. Suggests strategies for solving issues during technical meetings. Unit tests own code and performs integration testing to verify the stability and functionality of a large feature. Serves as a technical leader within area of focus. Manages project priorities, deadlines, and deliverables for small projects. Performs code reviews on project team's submitted solutions. Acts as a strong contributor at design reviews and project meetings and communicates and implements a development plan.

Requirements

  • Bachelor's Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field
  • Seven (7) years of progressive experience in a related occupation.

Responsibilities

  • Leads, plans, synthesizes ambiguous or conflicting requirements and performs the complex responsibility of the development, creation, and modification of specialized embedded software and firmware solutions.
  • Analyzes user needs and develops software solutions.
  • Designs software or customizes software for client use with the aim of optimizing operational efficiency.
  • Specializes in low-level embedded firmware development for wireless networking subsystems, including real-time data path processing, hardware-software interfaces, and performance sensitive control logic.
  • Modifies existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Stores, retrieves, and manipulates data for analysis of system capabilities and requirements.
  • Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Leads complex debugging and root-cause analysis of system-level issues across firmware, hardware, and simulation or emulation platforms, including pre-silicon and post-silicon environments.
  • Gathers, integrates, and interprets information across modules or sub-blocks of code from a variety of sources in order to troubleshoot issues and find solutions.
  • Quickly resolves highly complex software issues and bugs.
  • Communicates with project lead to provide status and information about impending obstacles and suggests remediation.
  • Collaborates with others inside and outside of project team to accomplish project objectives.
  • Identifies gaps in design, effort, etc., and closes the gaps.
  • Suggests strategies for solving issues during technical meetings.
  • Unit tests own code and performs integration testing to verify the stability and functionality of a large feature.
  • Serves as a technical leader within area of focus.
  • Manages project priorities, deadlines, and deliverables for small projects.
  • Performs code reviews on project team's submitted solutions.
  • Acts as a strong contributor at design reviews and project meetings and communicates and implements a development plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service