Gradcracker - Where the STEM jobs are
My Gradcracker Dashboard Login
My Account Activity
Upcoming webinars I have registered for
0 of 13
Alerts from my Followed employers
Employers I am Following
Opportunities in my shortlist

New to Gradcracker?

Register here

Degree Apprenticeships Placements / Internships Graduate Jobs
Company Hubs A-Z Sector A-Z
STEM Societies
Webinars Toolkit
Graduate Opportunity

Entry Level Software Engineer

Computer Science/Software.

Save to shortlist Saved to shortlist Apply now

At Cirrus Logic, we develop high-performance, low power signal processing solutions, delivering innovative end-user experiences and solving difficult challenges for new generations of mobile and consumer devices. While breaking the innovation barrier, we've also built an award-winning company culture, thanks to our extraordinary workforce and our ongoing efforts to champion and promote diversity, as well as our principles of equality and fairness in the workplace. Do you enjoy working alongside the industry's top engineers and solving sophisticated challenges for the world's top consumer brands? Join our team and help us continue to make this an exceptional place to work!

Voices of Our Employees

Hear directly from Cirrus Logic employees on what they love about working at Cirrus Logic - and what makes the corporate culture so unique and satisfying.

The position requires an ability to communicate clearly with both developers and customers. You will develop an understanding of both hardware features and customer requirements in order to deliver high quality solutions to customers.


  • Design, build, and maintain efficient, reusable, and reliable Windows device drivers and documentation for new Cirrus Logic devices
  • Bring-up and debug first silicon on platforms in Windows environments
  • Develop and integrate Windows drivers in a regulated product development process
  • Collaborate with other teams such as Design, Firmware, SQA, and Tools
  • Work closely with Applications and Field teams to support customer engagements
  • Perform defect tracking and peer code reviews
  • Contribute to test, tools and development processes including automating builds and other tasks using scripting

Required Skills and Qualifications

  • BSc/MSc in Computer Science or equivalent degree
  • C and C++ programming
  • Working knowledge of OS architecture including race conditions, synchronization, deadlocks, and interrupt management
  • Highly dynamic, results-oriented, and self-motivated personality able to work in a small team
  • Excellent written and verbal interpersonal skills

Preferred Skills and Qualifications

  • Experience with embedded devices and environments
  • Experience with scripting languages such as Python and shell
  • Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, SoundWire)
  • Familiarity with version control systems like Git
  • Incorporate strong troubleshooting skills using software (automated tests, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and datasheets)
  • Knowledge of PC Audio

At Cirrus Logic, we believe that diversity drives innovation and we are committed to encouraging an open and collaborative culture where different approaches, ideas and points of view are respected and valued. Our aim is to promote a workplace where everyone can contribute irrespective of race, colour, national origin, religion or belief, gender or gender identity, sexual orientation, age, marital status, pregnancy status or disability.


Beyond a competitive salary, enjoy generous benefits including:

  • Private Medical Insurance
  • Life Assurance
  • Critical Illness cover
  • Dental Plan
  • Eye Care
  • Health Screening
  • Employee Happy Hours
  • Employee discount programmes
  • Free Vend and subsidised canteen on-site (Edinburgh office)
  • Employee Incentive Plan
  • Company pension
  • Robust training and development programme that addresses technical/professional as well as personal development.

We've signed the Gradcracker feedback pledge.

(This means that we will supply feedback if requested after an interview.)


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 Saved to shortlist

Opportunity Overview

  • Deadline: Ongoing
  • Competitive salary + benefits
  • All grades
  • Edinburgh
    (Show map)

Preferred Disciplines...

  • Computer Science
  • Data Science
  • Hardware
  • Software

Also Accepting...
Click to show all disciplines

More on our Hub

Watch our videos

Watch more of our videos »


Follow your favourite employers
Save jobs to your shortlist
Receive personalised alerts
Access our live webinars
Register now