Embedded Software Engineer
ZENOVO LTD
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 80KJob location
Tech stack
C++
Communications Protocols
Continuous Integration
Programming Tools
Embedded Software
Ethernet
Health Information Management
Supervisory Control and Data Acquisition (SCADA)
Modbus
Real-Time Operating Systems
Real Time Systems
GIT
Bare Metal
Job description
- Develop embedded software in C/C++ for microcontroller-based systems (bare-metal & RTOS)
- Design real-time control algorithms (e.g. PID)
- Integrate with industrial systems (PLCs, SCADA, HMIs)
- Work with communication protocols (e.g. CAN, Modbus, Ethernet-based)
- Support full lifecycle: design, development, testing, and deployment
- Collaborate with hardware and cross-functional teams
- Contribute to planning, estimation, and mentoring junior engineers
Requirements
- Strong C/C++ embedded development experience
- Knowledge of real-time systems / RTOS
- Understanding of control systems, sensors, and automation
- Exposure to functional safety standards (e.g. IEC 61508)
- Experience with modern development tools (Git, CI/CD, etc.)
- Degree in Electrical/Electronic Engineering (or similar). If you're interested in working on high-impact, real-world engineering systems, get in touch for a confidential discussion.