Senior Embedded Developer
Marshall Group
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.
The Role
Right now, we need to strengthen our Software team in Stockholm with a Senior Embedded Developer who will take ownership of our embedded platform and help us build the technical foundation for the next generation of Marshall products. Our strategy is clear: we want to grow our software capability in-house, own the knowledge, and build a team that can deliver more. If you want your work to end up on stages and in the hands of musicians around the world, this is the right role for you.
What you'll do
You will work deep in the lower layers of our systems, writing drivers, shaping board support packages, and bringing up seamless connectivity across both Bluetooth and Wi-Fi chipsets. You will develop modular, reusable embedded software that supports a broad range of Marshall products, and explore new possibilities through proof-of-concept work. Day to day, you will collaborate closely with colleagues in Stockholm and external development partners, participate in code reviews, improve build systems, and help raise the quality bar across the team.
Role & Responsibilities
Develop embedded software for audio systems, including drivers and audio-related modules that connect critical hardware components.
Architect and maintain board support packages (BSP) that form the foundation of our embedded platform.
Implement modular, reusable code designed to scale across a wide portfolio of products.
Work on proof-of-concept projects to explore new technical directions and validate architectural decisions.
Participate in code reviews, maintain documentation, and contribute to improving build systems and testing practices.
Collaborate with internal teams and external development partners to ensure alignment on requirements, quality, and delivery.
Who we're looking for
You are an experienced embedded developer who takes ownership of your work and brings both the technical depth and the mindset to thrive in an environment where you set the direction. You work independently without needing to be told what to do next, but you also understand the value of a good team and show up with humility and a genuine willingness to contribute. You are comfortable navigating complexity across hardware and software layers, and you bring the communication skills to work effectively with both local colleagues and development partners overseas. You will report into the Software team and work alongside a close-knit group of embedded engineers who share a high standard and a passion for the craft.
You probably have the following experiences & skills
Expert-level proficiency in C, with solid knowledge of Python and hands-on experience writing production-quality embedded code.
Experience working with real-time operating systems such as FreeRTOS, Zephyr, or similar, and a strong understanding of MCU architecture and peripherals.
Previous work on embedded systems based on microcontrollers, including familiarity with tooling such as Git, Make, or CMake.
Experience with Bluetooth, BLE, and Wi-Fi technologies in embedded or connected device contexts.
A background in consumer electronics or connected platforms is a strong advantage, as is experience with the GCC toolchain, Linux, or knowledge of Rust and C++.
Our Pledge
We strive 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.
- Remote status
- Hybrid