Senior Embedded Software Engineer
KO2 Embedded Recruitment Solutions · Barnsley, England ·
Senior Embedded Software Engineer - Modern C++ / Embedded Linux Barnsley, South Yorkshire Up to £70,000 + benefits | Relocation assistance available Do you write modern C++ every day, but still understand what's happening on the hardware underneath?
This is a senior role in a small, highly skilled R&D team where your work will directly shape products that are already deployed internationally. The company This is an established IoT product design house with its own in-house R&D team.
It develops connected embedded devices across several projects at once, from initial requirements through to products in volume production. The software team is small, so you'll have real ownership, your work will be visible and you'll have a direct say in technical direction.
The technical environment Dual-processor architecture. An ARM Cortex-M microcontroller handles real-time I/O. It also runs an RS-485 multi-drop field bus with a custom serial protocol that connects a family of peripheral devices.
It passes data over an IPC link to an embedded Linux application processor. Mostly Linux. You'll spend most of your time on the Linux side, writing application and middleware code in C++11 or later. Modernising a mature codebase.
The code was originally written for memory-constrained processors. You'll refactor it into clean, object-oriented, testable C++ for modern hardware, using UML-led design. Full lifecycle. You'll take work from software requirements through design and implementation to integration and validation.
Engineering practice. The team is adopting test-driven development, automated testing and CI/CD. Connectivity. TCP/UDP, HTTP/REST, MQTT and TLS, plus Wi-Fi, 4G and over-the-air (OTA) updates. What you'll do Research, design, develop and debug software for new and existing products.
Refactor existing code into well-structured, object-oriented modern C++. Make sure code meets the relevant safety, functionality and performance standards, and is fully tested with no regressions. Take part in code and design reviews and produce clear technical documentation. Work closely with hardware engineers and ...
Market data from EasyWorkClub, not from the employer
Remote or home office in 14% of 1317 Software developer adverts we list nationwide
More openings at KO2 Embedded Recruitment Solutions
3 other openings we list
- Junior Electronics Technician · Falkirk
- Contract Medical Device Test Technician · Saffron Walden
- AI Engineer · Stroud