Senior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
- 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
Requirements
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., * 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), * 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
How software is steering vehicle technology
Where To Find Software Engineering Jobs