Software Tools Engineer

Austin, Texas
Hardware & Software – Software /
Full Time /
Hybrid
For nearly 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 an award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career! 

We are looking for an expert Software Tools Engineer to build products used by our applications, firmware and algorithm development engineers as well as external customers. You will use your proven track record in software development and familiarity with consumer electronics and embedded systems to gain a deep understanding of each product, apply your development skills to author rich, graphical configuration, tuning and command-line tools our customers need to integrate those products into their devices. Do you have any experience with embedded systems, and are highly proficient in OOP languages suchas Java, C# or C++? If yes, apply! 

Responsibilities:

    • Lead development of critical desktop tools software projects that enable graphical configuration and tuning of Cirrus Logic Integrated Circuits 
    • Work multi-functionally with team members to build customer-facing tools 
    • Close collaboration with the entire dev team for stand-ups, requirement gathering and project planning 
    • Contribute to the continuous improvement of your team’s development processes, with a focus on quality, scalability and performance 
    • Work on your own, or with other team members, to design and develop software including design sessions and code reviews 
    • Break project requirements down into stories and tasks, along with work estimates 
    • Provide support and maintenance of software and tooling 
    • Continually learn as much as you can about our products and customers solutions 

Requirements:

    • Degree in Computer science, Electrical Engineering, or Computer Engineering and 5 years of experience 
    • Strong Java, C++ or C# development experience 
    • Strong OO design and development skills 
    • Experience with SCRUM agile development 
    • A track record of non-trivial application development for desktop or mobile devices 
    • Excellent written and verbal communication skills 
    • Ability to work well with users, both internal and external to the company 

Preferred Skills and Qualifications:

    • JavaFX, XAML/.NET, Qt or similar high-level UI frameworks 
    • Strong interest in electronics, signal processing and microcontrollers 
    • Hands-on experience working with embedded systems 
    • Build and test automation 
    • Experience with JFrog Artifactory 
    • Experience with Gradle or Maven 
    • Experience using revision control systems preferably GIT 
#LI-KD1 #LI-Hybrid

Diversity drives innovation at Cirrus Logic. Different approaches, ideas and points of view are both valued and respected, and employees are rewarded for their skills, experience and performance. Additionally, Cirrus Logic is an Equal Opportunity/Affirmative Action Employer, and we do not discriminate on the basis of race, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.