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.
Ces cookies sont nécessaires au fonctionnement du site web et ne peuvent pas être désactivés dans nos systèmes. Vous pouvez configurer votre navigateur pour qu'il bloque ces cookies, mais certaines parties du site risquent alors de ne pas fonctionner.
Sécurité
Expérience utilisateur
Cookies ciblés
Ces cookies sont placés par nos partenaires publicitaires via notre site web. Ils peuvent être utilisés par ces entreprises pour créer un profil de vos intérêts et vous montrer des publicités pertinentes ailleurs.
Google Analytics
Google Ads
Nous utilisons des cookies
🍪
Notre site web utilise des cookies et des technologies similaires pour personnaliser le contenu, optimiser l'expérience de l'utilisateur, individualiser et évaluer la publicité. En cliquant sur OK ou en activant une option dans les paramètres des cookies, vous acceptez cela.
Les meilleurs emplois à distance par courriel
Rejoins 5'000+ personnes qui reçoivent des alertes hebdomadaires avec des emplois à distance!