Senior Embedded Software Engineer

KO2 Embedded Recruitment Solutions · Barnsley, England ·

Full-time
Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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 ...

Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 day ago.

Report this job

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

KO2 Embedded Recruitment SolutionsBarnsley Apply