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. 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 Engineer to build products alongside our applications, systems and firmware engineers. 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 a passion for electronics, and are highly proficient in OOP languages such as Java, C# or C++? If yes, apply!
Responsibilities
Develop critical desktop tools software projects that enable 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
Break project requirements down into stories and tasks, along with work estimates
Contribute to the continuous improvement of your team’s development processes, with a focus on quality, scalability and performance
Required Knowledge, Skills, and Experience
Bachelor's degree in Computer Science or a related discipline and 6+ years of object-oriented software development experience supporting enterprise-level software
Expert in Java, C#, C++ or similar statically-typed system language
Hands-on experience developing and testing of embedded systems
A track record of non-trivial application development for desktop or mobile devices
Strong grasp of multi-threaded systems, multi-process systems, IPC
Familiarity in Python, Ruby or similar scripting language
Curiosity about microcontrollers, digital signal processing
Ability to work well with users, both internal and external to the company
Strong written and verbal communication skills
Preferred Knowledge, Skills, and Experience
JavaFX, Swing, XAML/.NET, Qt or similar high-level UI frameworks
Gradle or Maven
Familiarity with serial communication protocols (I2C/SPI)
Strong interest in audio, embedded systems
#LI-Hybrid
#LI-TM1
#HOT
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.
Questi cookie sono necessari per il funzionamento del sito e non possono essere disattivati nei nostri sistemi. È possibile impostare il proprio browser in modo da bloccare questi cookie, ma alcune parti del sito potrebbero non funzionare.
Sicurezza
Esperienza dell'utente
Cookie orientati al gruppo target
Questi cookie sono impostati attraverso il nostro sito web dai nostri partner pubblicitari. Possono essere utilizzati da queste aziende per profilare i vostri interessi e mostrarvi pubblicità pertinenti altrove.
Google Analytics
Google Ads
Utilizziamo i cookie
🍪
Il nostro sito web utilizza i cookie e tecnologie simili per personalizzare i contenuti, ottimizzare l'esperienza dell'utente e per indvidualizzare e valutare la pubblicità. Facendo clic su Ok o attivando un'opzione nelle impostazioni dei cookie, l'utente accetta questo.
Le migliori offerte di lavoro da remoto via e-mail
Unisciti alle oltre 5'000+ persone che ricevono notifiche settimanali sulle offerte di lavoro da remoto!