I

inMusic

Parent company of pro audio brands

Embedded Linux Software Developer

Systems Software EngineeringUpdated on Nov 14
Full-timeCambridge, UKNo salary listed

About the Job

Requirements

  • A minimum of 3 years of embedded Linux experience is required.
  • Programming experience in C, C++, Python, and scripting, including Bash, is required.
  • Experience with Linux OS build toolchains such as Buildroot or Yocto is required.
  • Ability to think at the system level, from application code down to the hardware, is required.
  • Knowledge of common communications interfaces, including USB, Ethernet, UART, SPI, and I2C, is required.
  • Ability to profile and trace real-time applications and debug using gdb and remote debugging tools is required.
  • Experience with Git version control is required.
  • Ability to read technical documents, including schematics, datasheets, and application notes, and write code based on them is required.
  • Ability to diagnose systems-level and hardware issues is required.
  • Ability to work cooperatively in a team environment and communicate effectively is required.

Responsibilities

  • Develop embedded hardware products based on Linux, working with onboard support packages, drivers, and tools.
  • Create OS package configurations, user-space programs, and scripts.
  • Build product feature solutions, combining similar features from different product lines into a unified solution.
  • Construct and support libraries and services used by application development teams.
  • Take ownership of product performance, considering impacts from the application down to the driver.
  • Work with hardware and software teams to create products.
  • Work with a cross-functional team to ensure product architecture is robust and fit for purpose.
  • Set up and debug build systems such as CMake and BitBake.

Desired Qualifications

  • Experience optimizing ARM and ARM NEON is preferred.
  • Understanding of Linux kernel development, configuration, and tuning is preferred.
  • Experience configuring systemd services is preferred.
  • Experience with Agile, Scrum, or XP is preferred.
  • A degree-level qualification in Computer Science is preferred.
  • Availability to travel internationally is preferred.

About the Company

inMusic

Parent company of pro audio brands

inMusic acts as the parent company for a family of brands that design and sell gear for DJs, music production, live sound, musical instruments, pro audio, lighting, and consumer electronics. Its brands make hardware and software across categories such as controllers, mixers, audio interfaces, speakers, headphones, lighting, and related accessories, combining engineering, design, and digital technology to help musicians, producers, and performers create and perform. The company stands out by coordinating a wide portfolio of well-known brands under one corporate umbrella, offering a broad ecosystem of products and cross-brand compatibility from studio tools to performance gear. Its goal is to advance the state of the art in audio, music technology, and live-event gear by pushing engineering and design capabilities across its product lines.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Cumberland, MD
Founded
1971

Recently Posted Jobs

Explore more opportunities at inMusic

See more jobs