with a strong background in real-time embedded systems to join a cutting-edge development team. This permanent position offers the opportunity to work on next-generation wireless and audio technologies that will shape the future of the company's product portfolio.
You will play a key role in designing and developing low-level software, working across the full development lifecycle, and delivering high-quality code with minimal supervision in an Agile environment.
Key Responsibilities:
Design and implement features in
C and C++ (C++11/14)
for wireless and loop audio products.
Develop and maintain
low-level software drivers
for peripherals such as
SPI, I2C, I2S, UART, and DMA
.
Work closely with hardware and software teams to identify, debug, and resolve system issues.
Ensure software compliance with
industry standards and internal quality protocols
.
Participate in Agile development processes, including sprint planning, code reviews, and unit testing.
Essential Skills & Experience:
5+ years of hands-on
embedded software development
experience.
Strong programming skills in
Embedded C and modern C++ (11/14)
.
Experience with
real-time operating systems (RTOS)
such as ThreadX, Azure RTOS, or FreeRTOS.
Proven experience with
bare metal development
and
ARM Cortex-M
or similar microcontrollers.
Deep understanding of embedded systems, including
hardware testing and debugging
.
Familiarity with
TCP/IP protocols
and
network stacks
.
Desirable Skills:
Experience with
STM32
microcontrollers.
Background in
audio DSP
, signal filtering, and post-processing.
Exposure to wireless protocols:
Bluetooth (BLE), Zigbee, Thread, Matter, or Wi-Fi
.
Knowledge of
wireless radio interfaces
and communication stacks.
* Experience in
Agile software development methodologies
.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.