Embedded Linux Software Developer (UK)

Embedded Linux Software Developer (UK)

Full-Time 45000 - 55000 € / year (est.) No home office possible
inMusic

At a Glance

  • Tasks: Develop embedded Linux software for innovative musical products and collaborate with global teams.
  • Company: Join a leading tech company passionate about music and technology.
  • Benefits: Enjoy 24 days annual leave, private healthcare, and a £1,000 training allowance.
  • Other info: Dynamic team environment with opportunities for international travel and career growth.
  • Why this job: Make a real impact in the music industry while working with cutting-edge technology.
  • Qualifications: 3+ years in embedded Linux, proficient in C/C++, Python, and system-level thinking.

The predicted salary is between 45000 - 55000 € per year.

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.

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.

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.

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.

Embedded Linux Software Developer (UK) employer: inMusic

As an Embedded Linux Software Developer at inMusic UK, you will thrive in a dynamic and innovative work culture that values collaboration and creativity. With a strong focus on employee growth, we offer a generous £1,000 annual allowance for training and development, alongside 24 days of annual leave and private healthcare benefits. Join us in a location that fosters a passion for music and technology, where your contributions will directly impact the creation of compelling musical products.

inMusic

Contact Detail:

inMusic Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Embedded Linux Software Developer (UK)

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded Linux and C++. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on system-level thinking and debugging techniques. Be ready to discuss your experience with tools like CMake and Git, and don’t forget to highlight your teamwork skills!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team and contributing to our exciting projects.

We think you need these skills to ace Embedded Linux Software Developer (UK)

Embedded Linux
C++
Python
Bash Scripting
Buildroot
Yocto
System-Level Thinking

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with embedded Linux and the programming languages mentioned in the job description. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about developing embedded hardware products and how your background makes you a great fit for our team. We love hearing about your journey and what excites you about this role.

Showcase Your Team Spirit:Since we work cross-functionally, it’s important to demonstrate your teamwork skills. Share examples of how you’ve collaborated with others in past roles, especially with hardware engineers or application development teams. We value strong communication and collaboration!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our company culture and values!

How to prepare for a job interview at inMusic

Know Your Stuff

Make sure you brush up on your embedded Linux knowledge, especially around C, C++, and Python. Be ready to discuss your experience with build toolchains like Buildroot and Yocto, as well as any relevant projects you've worked on. This will show that you're not just familiar with the tech but can also apply it effectively.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, particularly those involving system-level thinking and debugging. Use examples that highlight your ability to diagnose hardware issues or optimise performance, as this is crucial for the role.

Team Player Vibes

Since this role involves working cross-functionally, be ready to discuss how you've collaborated with different teams in the past. Share examples of successful projects where teamwork was key, and emphasise your strong communication skills.

Get Familiar with the Company’s Products

Do a bit of homework on the company’s musical products and how they integrate with embedded systems. Understanding their product line will not only help you answer questions more effectively but also allow you to ask insightful questions, showing your genuine interest in the role.