Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Tools Engineer role.
Rezi rewrites your resume against Cirrus Logic's job description. Free.

Tailor your resume to this Software Tools Engineer role.
Rezi rewrites your resume against Cirrus Logic's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Tools Engineer posting at Cirrus Logic — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Tools Engineer posting at Cirrus Logic — free, in seconds.
About the Role
Cirrus Logic is seeking an experienced Software Engineer to develop products alongside applications, systems, and firmware engineers. You will create graphical configuration and tuning tools, along with command-line utilities, for customers integrating our products into their devices. This role requires a passion for electronics and proficiency in OOP languages.
Responsibilities
- Develop critical desktop software tools that enable the graphical configuration and tuning of Cirrus Logic integrated circuits
- Work with applications, systems, and firmware teams to define and build customer-facing tools
- Collaborate with the development team for stand-ups, requirement gathering and estimates, and project planning
- Decompose project requirements into actionable stories and tasks, including effort estimates
- Contribute to the continuous improvement of the team’s development processes, focusing on quality, scalability, and performance
Requirements
- Bachelor's degree in Computer Science or a related discipline
- 6+ years of object-oriented software development experience supporting enterprise-level software
- Expert-level proficiency in Java, C++, C#, or a similar statically typed programming language
- Hands-on experience with development and testing of embedded systems
- Demonstrated experience developing complex desktop or mobile applications
- Strong understanding of multithreaded and multiprocess systems, including interprocess communication (IPC)
- Familiarity with Python, Ruby or similar scripting languages
- Curiosity about microcontrollers and digital signal processing
- Ability to effectively collaborate with users, both internal and external
- Strong written and verbal communication skills
- Must be authorized to work for ANY employer in the U.S.
- Unable to sponsor or take over sponsorship of an employment visa
- Candidates must be able to access technical data without a requirement for an export license
- Unable to sponsor or obtain export licenses
Skills
- Object-oriented programming
- Java
- C++
- C#
- Embedded systems development
- Embedded systems testing
- Desktop application development
- Mobile application development
- Multithreaded systems
- Multiprocess systems
- Interprocess communication (IPC)
- Python
- Ruby
- Microcontrollers
- Digital signal processing
- Collaboration
- Written communication
- Verbal communication
- JavaFX
- Swing
- XAML/.NET
- Qt
- Gradle
- Maven
- Serial communication protocols (I2C/SPI)
- Audio systems
Location
- Remote
Work Type
- Full-time
Experience Level
- 6+ years of object-oriented software development experience
Education Level
- Bachelor's degree in Computer Science or a related discipline
About the Company
- For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing.
- Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands.
- Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn.
- We are looking for an experienced Software Engineer to build products alongside our applications, systems and firmware engineers.
Equal Opportunity
- Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.