Tech Stack
JavaPythonQtWPF
About the role
- Develop Java-based desktop software to enable tuning of Cirrus Logic integrated circuit devices and configuration of evaluation boards
- Collaborate with cross-functional teams to build customer-facing tools
- Collaborate closely with the development team for stand-ups and project planning
- Contribute to the continuous improvement of your team’s development processes
Requirements
- Bachelor's degree in Computer Science or Computer Engineering and 5+ years of object-oriented software development experience
- Experience with JavaFX, WinUI, WPF, Qt or similar high-level UI frameworks
- Strong grasp of multi-threaded and multi-process systems
- Proficient in Java or similar statically-typed language (C#, C++, etc.)
- Basic experience with Python
- Curiosity about digital signal processing, microcontrollers, and working with hardware
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaJavaFXWinUIWPFQtmulti-threaded systemsmulti-process systemsC#C++Python
Soft skills
collaborationcommunicationteamworkproject planningcontinuous improvement
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineering