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.
Diese Cookies sind für das Funktionieren der Website erforderlich und können in unseren Systemen nicht abgeschaltet werden. Sie können Ihren Browser so einstellen, dass er diese Cookies blockiert, aber dann könnten einige Teile der Website nicht funktionieren.
Sicherheit
Benutzererfahrung
Zielgruppenorientierte Cookies
Diese Cookies werden über unsere Website von unseren Werbepartnern gesetzt. Sie können von diesen Unternehmen verwendet werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen an anderer Stelle relevante Werbung zu zeigen.
Google Analytics
Google Ads
Wir benutzen Cookies
🍪
Unsere Website verwendet Cookies und ähnliche Technologien, um Inhalte zu personalisieren, das Nutzererlebnis zu optimieren und Werbung zu indvidualisieren und auszuwerten. Indem Sie auf Okay klicken oder eine Option in den Cookie-Einstellungen aktivieren, stimmen Sie dem zu.
Die besten Remote-Jobs per E-Mail
Schliess dich über 5'000+ Personen an, die wöchentlich Benachrichtigungen über Remote-Jobs erhalten!