> Markdown version of [/jobs/ext/3005721-software-engineer](https://www.wearedevelopers.com/jobs/ext/3005721-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Cirrus Logic - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Software Applications, Build Automation, C Sharp (Programming Language), C++ (Programming Language), Extensible Application Markup Language, Firmware, Gradle, Inter-Process Communication, Mobile Application Software, JavaFX, Swing (Java), Python (Programming Language), Apache Maven, Object-Oriented Software Development, Qt (Software), Oop Languages, Ruby, Serial Communications, Software Engineering, Technical Data Management Systems, Multithreading, Scripting, PIC Microcontroller, Ios Frameworks, Information Technology - **Published:** September 19, 2026 - **Apply:** https://startup.jobs/software-tools-engineer-cirrus-com-10118031 ## About the Role We are looking for an experienced Software Engineer to build products alongside our applications, systems and firmware engineers. You will leverage your software development experience and familiarity with consumer electronics and embedded systems to develop a deep understanding of each product and create the graphical configuration and tuning tools, along with command-line utilities, that customers need to integrate those products into their devices. Do you have a passion for electronics and a high proficiency in OOP languages such as Java, C# or C++? If yes, apply!, * Bachelor's degree in Computer Science or a related discipline and 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 Preferred Knowledge, Skills and Experience * Experience with JavaFX, Swing, XAML/.NET, Qt or similar high-level UI frameworks * Experience with Gradle or Maven for build automation and dependency management * Familiarity with serial communication protocols (I2C/SPI) * Strong interest in audio and embedded systems Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time. Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role. ## Description * Develop critical desktop software tools that enable the graphical configuration and tuning of Cirrus Logic integrated circuits * Work with our applications, systems and firmware teams to define and build customer-facing tools * Collaborate closely 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 your team's development processes, with a focus on quality, scalability and performance ## Related Videos - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) - [Give your build some love, it will give it back!](https://www.wearedevelopers.com/videos/514-give-your-build-some-love-it-will-give-it-back) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)