Senior Desktop Software Engineer - Embedded Tools

Cirrus Logic

Austin (TX)

On-site

USD 110,000 - 170,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Cirrus Logic is seeking an experienced Software Engineer to build desktop tools for configuring and tuning our mixed-signal ICs. You will work with applications, systems and firmware teams to deliver customer-facing tools and utilities that integrate Cirrus Logic products into devices.

The role requires strong OO programming in Java/C++/C# and hands-on embedded systems work. Collaboration, code quality and performance optimization are essential, with opportunities to influence product workflows

Qualifications

  • Bachelor's degree in Computer Science or related discipline.
  • 6+ years of object-oriented software development experience.
  • Hands-on experience with embedded systems.
  • Demonstrated experience developing complex desktop or mobile applications.
  • Strong understanding of multithreaded and multiprocess systems including IPC.
  • Familiarity with Python or Ruby scripting.
  • Curiosity about microcontrollers and DSP.
  • Ability to collaborate with users internally and externally.
  • Strong written and verbal communication skills.

Responsibilities

  • Develop critical desktop software tools that enable graphical configuration and tuning of Cirrus Logic ICs.
  • Work with applications, systems and firmware teams to define and build customer-facing tools.
  • Collaborate with the development team for stand-ups, requirements gathering and estimates, and project planning.
  • Decompose project requirements into actionable stories and tasks, including effort estimates.
  • Contribute to continuous improvement of the team’s development processes, focusing on quality, scalability and performance.

Skills

Java
C++
C#
Object-oriented programming
Embedded systems
Multithreading
IPC
Python
Ruby
Team collaboration

Education

Bachelor's degree in Computer Science

Tools

JavaFX
Swing
XAML/.NET
Qt
Gradle
Maven

Job description

Cirrus Logic is seeking an experienced Software Engineer to build desktop tools for configuring and tuning our mixed-signal ICs. You will work with applications, systems and firmware teams to deliver customer-facing tools and utilities that integrate Cirrus Logic products into devices.

The role requires strong OO programming in Java/C++/C# and hands-on embedded systems work. Collaboration, code quality and performance optimization are essential, with opportunities to influence product workflows

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Desktop Tools Engineer for Embedded Systems
Senior Desktop Tools Engineer for Embedded Systems

Cirrus Logic • Austin (TX)

On-site
USD 110,000 - 150,000
Embedded Configuration Tools Engineer
Embedded Configuration Tools Engineer

Lever, Inc. • Austin (TX)

On-site
USD 110,000 - 160,000
Software Tools Engineer
Software Tools Engineer

Cirrus Logic • Austin (TX)

On-site
USD 110,000 - 150,000
Software Tools Engineer
Software Tools Engineer

Lever, Inc. • Austin (TX)

On-site
USD 110,000 - 160,000
Software Engineer
Software Engineer

Cirrus Logic • Austin (TX)

On-site
USD 110,000 - 170,000
Sr. Staff Embedded Software Engineer
Sr. Staff Embedded Software Engineer

Cirrus Logic • Austin (TX)

On-site
USD 120,000 - 150,000
Applications Engineer (JN)
Applications Engineer (JN)

Cirrus Logic • Austin (TX)

On-site
USD 95,000 - 120,000
Senior Desktop Software Engineer (C++, C#, WPF)
Senior Desktop Software Engineer (C++, C#, WPF)

Applied Materials • Billerica (MA)

On-site
USD 156,000 - 215,000
Comprehensive benefits
Bonus program
Stock awards
CAD Engineer (TC-64000979)
CAD Engineer (TC-64000979)

Cirrus Logic • Chandler (AZ)

On-site
USD 120,000 - 180,000
Staff Embedded Software Test Engineer
Staff Embedded Software Test Engineer

Cirrus • Austin (TX), Northern (KY)

On-site
USD 120,000 - 180,000