inMusic
Embedded Linux Software Developer (UK)

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Linux/C++ Software Developer
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.
- 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.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
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


Get help with your application
Your very own career expert that helps elevate your application to the next level.
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
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills