Software Developer

Computer Science, Software, Systems.

About Us

For nearly 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: A History of Innovation
With roots in Silicon Valley in the mid 80s, Cirrus Logic has changed and grown through the years. Enjoy this look back at the company's unique history -- with a peek into the future!

Cirrus Logic is also known for its award-winning culture, 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! 

About the role

An exciting opportunity available for a super-star Java Software Developer. As a key member of our Software Tools team, you will empower product groups throughout Cirrus to deliver the world-class tools that customers need to integrate Cirrus audio solutions into their consumer electronics devices.

The desktop tools software you design and implement will be used internally to author rich, graphical configuration and tuning experiences, as well as being delivered externally to our customers to allow them to integrate our devices into their products.

Are you the right candidate for this role? If so, you can expect excellent development opportunities and a chance to work on cutting edge products!

Responsibilities:

  • Work within a large, globally-distributed software team to develop advanced desktop software tools running on both Windows and Mac
  • Work on your own, or with other team members, to design, develop and test new software features that make the authoring of graphical configuration and tuning experiences for our chips easier and more efficient
  • Break project requirements down into stories and tasks, along with work estimates
  • Collaborate closely with the entire dev team for stand-ups, requirement gathering and project planning
  • Work autonomously on requirement gathering often working with cross functional engineers
  • Ensure our development processes have a focus on quality, scalability and performance
  • Support and maintain our deliverables

Required Skills & Qualifications:

  • A degree in Computer Science or similar relevant area
  • A background in the development of high-quality software, full lifecycle
  • JavaFX, Swing, XAML/.NET, Qt or similar high-level UI frameworks
  • Object-oriented design and development skills
  • An understanding of multi-threaded systems
  • Proficient in Java, C#, C++ or similar statically-typed language
  • Knowledge of Test Driven Development, Junit, NUnit or MSTest
  • Familiarity with Python, Ruby or similar system scripting language
  • Knowledge of revision control and systems, such as GitHub and Gerrit
  • Knowledge of continuous integration systems like Jenkins and GitHub Actions.
  • Strong written and verbal communication skills including engaging with cross functional teams
  • Use of issue and project tracking software such as JIRA 

Preferred Skills & Qualifications:

  • Experience of digital audio internals, audio DSP signal chains, microcontroller configuration
  • Build and test automation
  • Gradle or Maven
  • Knowledge of continuous integration systems such as Jenkins and GitHub Actions

This is a hybrid remote position and will follow a 2+ day in-office work schedule, with in-office days based on business needs and team preference. You must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning employment with Cirrus Logic.

We've signed the Gradcracker feedback pledge.
(This means that we will supply feedback if requested after an interview.)

1e127ede32d8f816eacfb0aed73cee11

This button will open a new tab and take you directly to the employer's website to apply.
Please remember, if asked, that you found this job on Gradcracker.
Save to shortlist
Shortlisted
  • Deadline
    Ongoing
  • Salary
    Competitive + benefits
  • Degree required
    All grades
  • Location
    Edinburgh (Hybrid)
Show locations on map
Preferred Disciplines...
  • Computer Science
  • Information Technology
  • Software
  • Systems
  • Web Development
Also Accepting...
  • Electronic
  • Hardware
  • Microelectronics
Hot Tip
Organise your job hunting
Use the Gradcracker Dashboard
Follow your favourite employers
Save jobs to your shortlist
Receive personalised alerts
Access our live webinars
Register now
On the move? Download The App
Gradcracker Logo
Gradcracker Limited, October House, Long Street, Easingwold, York, YO61 3HX
01347 823822 | info@gradcracker.com | Company registration number: 6370348
© 2007 - 2024 Gradcracker Limited
Gradcracker and Cookies
We use cookies to ensure that we give you the best experience on our website.
If you continue we'll assume that you are happy to receive all cookies from Gradcracker.
Continue
Learn more