Senior Embedded Software Engineer - Polbeth
iO Associates
Polbeth, UK
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£42,000.0 - £72,500.0
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
Microsoft Windows
IOS Applications
Bluetooth
C Sharp (Programming Language)
C++ (Programming Language)
Communications Protocols
Debian Linux
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
+16 more
Ethernet
FreeRTOS
Hardware Interface Design
Object-Oriented Software Development
Systems Development Life Cycle
Real-Time Operating Systems
RS-232
Software Engineering
USB
Video Capture
Wi-Fi Technology
Serial Peripheral Interface
PIC Microcontroller
Real Time Systems
Yocto
C++14
Job description
- We develop embedded and real-time software in C and modern C++.
- We work on Linux system development, including Yocto and Debian.
- We build software for 16- and 32-bit microcontrollers such as ARM, PIC, MSP430, and DSP platforms.
- We integrate standard communications interfaces including Ethernet, USB, RS232, I2C, and SPI.
- We control and integrate wireless modules such as Bluetooth, Wi-Fi, LoRa, and NFC.
- We debug, fault-find, and improve the reliability and performance of embedded systems.
- We produce customer-ready documentation, test evidence, and reports.
- We evaluate and introduce new tools, techniques, and processes where useful.
- We take ideas from early concept through prototype and into production.
- We work closely with engineers and customers across the full development lifecycle.
Technologies:
- ARM
- Android
- Bluetooth
- C#
- Debian
- Embedded
- Ethernet
- FreeRTOS
- Hardware
- Linux
- NFC
- Security
- Windows
- iOS
- C++
More:
We are a fast-growing engineering consultancy delivering innovative embedded products across varied markets. This is a hands-on senior role where we take ideas from early concept through prototype and into production, working closely with both engineers and customers. We offer the opportunity to contribute across architecture, implementation, testing, debugging, and customer-facing documentation on technically demanding projects, often under tight timelines.
Requirements
- We require 5+ years developing embedded and real-time systems.
- We require strong commercial experience with modern C++ and C.
- We require exposure to embedded Linux development, such as Yocto, Debian, or similar.
- We require confidence with embedded communications protocols and typical hardware interfaces.
- We require strong engineering practices, including clean code, a testing mindset, and best-practice development.
- We require good communication skills for both internal and customer-facing work.
- We require a bachelors degree in Software Engineering or a related field.
- We require the right to work in the UK, as sponsorship is not available.
- Nice to have: RTOS experience such as FreeRTOS.
- Nice to have: object-oriented design experience.
- Nice to have: Windows / C# experience.
- Nice to have: security, crypto, or TLS stack experience.
- Nice to have: Android or iOS app experience.
- Nice to have: DSP algorithms and image/video capture and processing experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.ukGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
about 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago