Software Applications Engineer

Cirrus Logic•Austin, TX

About The Position

Cirrus Logic is seeking a motivated Software Applications Engineer for a software-focused role at the intersection of hardware and software, supporting PC audio and haptics technologies for next-generation consumer products. The engineer will work with application software, firmware, driver development, hardware, and test teams to diagnose issues, communicate findings, and help drive solutions. The role emphasizes quick turnaround and prompt resolution of customer issues, with hands-on exposure to customer challenges and collaboration with globally distributed engineering teams.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Physics, or a related technical field.
  • At least 2 years of relevant professional experience.
  • Strong verbal and written communication skills.
  • Ability to understand complex technical information and explain it clearly and concisely.
  • Experience with consumer product development involving both software and hardware.
  • Passion for problem solving and delivering high-quality results.
  • Must be authorized to work for any employer in the United States; employment visa sponsorship or transfer is unavailable.
  • Must be able to access technical data without requiring an export license; export licenses cannot be sponsored or obtained for this role.

Nice To Haves

  • Master’s degree in Computer Science, Electrical Engineering, Physics, or a related field.
  • At least 5 years of relevant experience.
  • Experience in the PC ecosystem or related platforms.
  • Basic familiarity with Windows drivers and operating system fundamentals.
  • Exposure to audio subsystems or audio architectures.
  • Experience working with geographically distributed teams.
  • Familiarity with at least one of C, C++, Python, or PowerShell.

Responsibilities

  • Investigate and resolve customer-reported software and system-level issues using tools such as debuggers, logic analyzers, and oscilloscopes; analyze issues and identify root causes.
  • Communicate technical issues and findings clearly to cross-functional teams with varying technical backgrounds.
  • Collaborate with globally distributed teams to help drive issues toward resolution.
  • Assist in debugging, reproducing, and triaging problems spanning software and hardware.
  • Drive documentation, troubleshooting guides, and process improvement efforts.
  • Participate in product development discussions by sharing insights from customer use cases.
  • Demonstrate ownership, accountability, and a focus on quality and timely results.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service