Remote Jobs RockRemote Jobs Rock

Senior Embedded Developer

🕒 5 days ago
Embedded LinuxYoctoLinuxBoard Support Packages
Apply Now

📜 Description

  • Develop embedded software, drivers, and firmware for audio systems and connected products.
  • Build custom Linux distributions and architect board support packages.
  • Develop audio-related modules and secure functionality across products and platforms.
  • Create modular code for a platform supporting multiple products.
  • Represent embedded software in product projects and explain technical trade-offs.
  • Build proofs of concept and improve build systems, testing, code reviews, and documentation.

🛠️ Requirements

  • Expert-level C, writing production code for embedded systems in physical hardware products.
  • Embedded Linux development, including building and maintaining distributions with Yocto.
  • A very good understanding of the Linux operating system and its services, from boot to how system services work together on a device.
  • Familiarity with Wi-Fi, Bluetooth and BLE, and how they behave in real products, for example pairing, connection stability and power use.
  • Git and build systems such as Make or CMake, including keeping builds maintainable across several products.
  • Python for scripting, test automation or developer tooling around embedded projects.
  • Familiarity with Rust
  • Experience in API-design
  • Linux audio frameworks.
  • Linux software update (OTA) frameworks.

✨ Benefits

  • Relocation support, including visa/work permit application, local authority registration, and home-finding service.
Full job description

Marshall Group is the audio, tech, and design powerhouse uniting musicians and music lovers through genre-breaking innovation. Our flagship brand, Marshall, is uniquely positioned with over 60 years of rock ‘n’ roll attitude on stage, at home, and on the go. Our iconic products are brought to life by a dedicated team of 800 passionate employees and sold in over 90 markets worldwide.

Right now, we need to strengthen our Software & Platforms team with a Senior Embedded Developer with a focus on Embedded Linux.

What you’ll do:

As a Senior Embedded Developer at Marshall Group, you will decide what happens under the hood, from the moment someone presses a button to the moment the music starts. You’ll write the drivers and firmware behind our connected products and help build the platform they all run on. In a small, senior team, your voice shapes technical decisions from day one.

Roles & Responsibilities:

  • Develop embedded software for audio systems.

  • Develop custom Linux distribution

  • Architect board support packages (BSP).

  • Innovate in audio-related module development.

  • Secure functionalities across our connected products and platform.

  • Implement modular code for a platform supporting a range of products.

  • Represent embedded software in product projects, explaining technical trade-offs to other teams.

  • Explore new ideas by building proofs of concept (PoC).

  • Improve build systems and product testing and take part in code review and documentation.

Who we’re looking for:

As a Senior Embedded Developer, you take ownership of your work and understand how it fits into the bigger plan, without waiting to be told what comes next. You speak up in project meetings and stand behind your technical decisions, while staying open to other views. You pick up new tools quickly and enjoy working alongside experienced colleagues.

You probably have the following experiences & skills:

  • Expert-level C, writing production code for embedded systems in physical hardware products.

  • Embedded Linux development, including building and maintaining distributions with Yocto.

  • A very good understanding of the Linux operating system and its services, from boot to how system services work together on a device.

  • Familiarity with Wi-Fi, Bluetooth and BLE, and how they behave in real products, for example pairing, connection stability and power use.

  • Git and build systems such as Make or CMake, including keeping builds maintainable across several products.

  • Python for scripting, test automation or developer tooling around embedded projects.

  • Familiarity with Rust

  • Experience in API-design

Bonus if you have experience with:

  • Linux audio frameworks.

  • Linux software update (OTA) frameworks.

  • System security, such as secure boot and secure networking.

Our pledge:

We thrive to foster an inclusive workplace and we do not discriminate on the basis of race, religion, disability, colour, national origin, gender, sexual orientation, age or marital status. We firmly believe that Marshall thrives when our employees do, leading to better experiences for our consumers.

We encourage applications from all over the world. To enable transitioning from another country for a role at Marshall, we offer re-location support. This support is tailored for each role but always includes visa/work permit application, local authority registration, and home finding service. Don't hesitate to reach out if you have any questions.

Does this sound like you?

We look forward to reviewing your application!

DeepX

Senior Software Engineer, Core System Team

🕒 yesterday
DeepX👥 11 - 50 employees🏢 Information Technology And Services

Design and harden the software platform for heavy-machinery automation, owning ROS2 architecture, system orchestration, hardware integration, and real-world validation with cross-functional robotics teams.

📍 🇯🇵 Tokyo - Hybrid💼 Full-Time🎸 Senior💻 Software Engineer📢 🇬🇧 English Required📢 🇯🇵 Japanese Required
C++PythonLinuxROS2
Checkout

Manager Partner Engineer

🕒 yesterday
Checkout🏢 Financial Services🤝 B2B

Own partner integrations from technical discovery through delivery, connecting partners with product and engineering teams while building API integrations, resolving issues, and shaping platform roadmaps.

Partner EngineeringSolutions EngineeringImplementation EngineeringAPI Integrations
Skyboxlabs

Senior Rendering Engineer (UE5)

🕒 3 days ago
Skyboxlabs👥 51 - 200 employees🏢 Computer Games

Own rendering and engine-system challenges for an AAA co-development project, debugging Unreal Engine 5 code, optimizing graphics performance and memory, and collaborating across disciplines to deliver reliable visual systems.

C++Unreal Engine 5Real-time GraphicsSystems Programming

Trusted by Remote Workers