Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Embedded linux software developer

Cambridge
inMusic
Software developer
Posted: 16 December
Offer description

Embedded Linux Software Developer (UK)

Department: Product Development

Employment Type: Full Time

Location: Cambridge, UK



Description

We are seeking a Linux/C++ Software Developer for the development of embedded hardware products based on Linux. This role works with onboard support packages, drivers, and tools, supporting our musical products. This includes creating OS package configuration, user-space programs, and scripts. Additionally, this role works cross-functionally with our global application development teams, hardware engineers, and product design teams to create truly compelling products.

This role requires a good understanding of Linux system programming, C, C++, and the open-source ecosystem.



Key Responsibilities

* Build solutions for product feature requirements, combining similar features from different product lines into a single unified solution.
* Construct and support libraries and services consumed by application development teams.
* Take ownership of product performance holistically considering application down to driver impact.
* Work with hardware and software teams to create customer-delighting products.
* Work with a cross-functional team to ensure product architecture is robust and fit for purpose.
* Set up and debug build systems, e.g. CMake and Bitbake




Skills, Knowledge and Expertise


Requirements:
* Minimum 3+ years experience of embedded Linux
* Programming languages: C, C++, Python, Scripting (including Bash)
* Experience in Linux OS build toolchains such as Buildroot, Yocto, etc.
* Ability to think at "system-level," from application code right down to the metal
* Knowledge of common comms interfaces (USB, Ethernet, UART, SPI, I2C)
* Ability to perform profiling and tracing of real-time applications, debugging using gdb and remote debug tools
* Experience with Git version control
* Ability to read technical documents (schematics, datasheets, application notes) and write code against them
* Ability to diagnose systems-level/hardware issues
* Ability to work cooperatively in a team environment
* Strong communication and teamwork skills

Nice to Haves:
* ARM (and ARM NEON) optimization experience
* Solid understanding of Linux kernel development, configuration, and tuning
* systemd service configuration
* Agile/Scrum/XP experience
* Background in music, with live, Studio, or DJ experience
* A degree-level qualification in Computer Sciences
* Availability to travel internationally



Benefits

* 24 days annual leave (plus public holidays)
* Private healthcare
* Pension scheme
* inMusic UK Employee Assistance Programme
* Cycle To Work scheme
* Staff discount on inMusic products (for personal use only)
* £1,000 annual allowance for training and development
* Sick pay

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior software developer, digital preservation & cloud
Cambridge
Permanent
Digital Preservation Coalition
Software developer
€60,000 a year
Similar job
Software developer graduate
Cambridge
Permanent
AVEVA
Software developer
€35,000 a year
Similar job
Mathematical software developer
Cambridge
Permanent
ECM Selection (Holdings) Limited
Software developer
€50,000 a year
See more jobs
Similar jobs
It jobs in Cambridge
jobs Cambridge
jobs Cambridgeshire
jobs England
Home > Jobs > It jobs > Software developer jobs > Software developer jobs in Cambridge > Embedded Linux Software Developer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save