×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Linux Software Developer

Job in Cambridge, Cambridgeshire, CB21, England, UK
Listing for: InMusic
Full Time position
Listed on 2026-10-14
Job specializations:
  • Software Development
    Unix/Linux, C++ Developer, Software Engineer
Job Description & How to Apply Below
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 tool chains 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 tuningsystemd service configuration

Agile/Scrum/XP experience

Background in music, with live, Studio, or DJ experienceA degree-level qualification in Computer Sciences Availability to travel internationally Benefits
24 days annual leave (plus public holidays)
Private healthcare

Pension schemein

Music UK Employee Assistance Programme Cycle To Work scheme

Staff discount on in Music products (for personal use only)1,000 annual allowance for training and development

Sick pay Department

Product Development

Employment Type

Full Time Workplace type Onsite
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary