Senior Embedded Software Engineer
KO2 Embedded Recruitment Solutions Ltd
KO2 is now working with a cutting edge, global industry leader who are now looking to add a Senior Embedded Software Engineer to their team, to drive their next generation of products.
You will have a proven background in delivering code for real-time embedded systems. Ideally you have strong embedded C++ 11/14 skills, but strong C developers looking to expand into C++ will also be considered. You should be able to demonstrate experience of full lifecycle software development and be comfortable working with peripherals such as SPI, I2C, I2S and UARTs at a driver level. Audio or signal processing would be an advantage, as would any exposure to Zigbee, BLE, Thread or Matter.
What You'll Be Doing
- Designing and developing secure, network-connected product functionality, including production code
- Implementing secure communication protocols (e.g. HTTPS/TLS) and supporting device connectivity
- Work closely with cross-functional engineering teams to deliver secure and compliant product features
- Providing technical leadership on secure design and best practice across engineering teams
- Writing, reviewing, and testing production code for cybersecurity and network features
What You'll Need
- Experience with network-connected products and protocols (TCP/IP, HTTP/S)
- Familiarity with ARM M-Cortex or similar processors
- RTOS experience (e.g. ThreadX, AzureRTOS, FreeRTOS)
- Bare metal development experience / development of low-level software drivers Low-level driver / bare-metal development experience (SPI, I2C, I2S, UARTs)
Bonus Points If You Have
- STM32, DMA, or audio DSP experience
- Exposure to BLE, Bluetooth, Zigbee, Thread or Matter
- Experience with secure communications and cybersecurity implementation
- Knowledge of the Cyber security regulations and standards
Reference: WJ-766_21501298