Senior Embedded Software Engineer
Be-IT
Glasgow, United Kingdom
3 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
£ 65KJob location
Glasgow, United Kingdom
Tech stack
Computing Platforms
Automation of Tests
C++
Continuous Integration
Embedded Software
Mobile Application Software
Real-Time Operating Systems
Wi-Fi Technology
Real Time Systems
Information Technology
Real Time Data
Wireless Technologies
Data Management
Job description
We are supporting a leading innovator in advanced embedded systems, delivering solutions in data management, energy optimisation, and intelligent control.
They are looking for a Senior Embedded Software Engineer to play a pivotal role in advancing their Data Management, Superpack, and Controls Software platforms.
What You'll Do
As a Senior Embedded Software Engineer, you'll take ownership of complex embedded systems from concept through delivery. Your work will directly shape product direction, engineering quality, and ensure reliability.
You will:
- Lead the design, architecture, and development of embedded software across multiple product lines.
- Build and optimise real-time data and resource management systems.
- Create scalable, robust, and maintainable embedded architectures.
- Work hands-on with hardware engineers to ensure seamless HW/SW integration.
- Develop wireless connectivity features including NFC, BLE, Wi-Fi, and mobile-app-driven functionality.
- Ensure technical excellence, predictability, and transparency across deliveries.
- Mentor, guide, and support junior engineers while raising engineering standards.
- Collaborate with product managers to shape technical roadmaps and deliver real business value.
- Promote best practices around CI/CD, automated testing, software observability, and quality.
Requirements
- Degree in Computer Science, Electrical Engineering, or a related field
- 5+ years' experience in embedded software engineering
- Strong proficiency in C/C++ for embedded systems
- Background with RTOS, real-time systems, and low-level optimisation
- Deep knowledge of resource/data management and embedded system architecture
- Experience with wireless technologies (BLE, NFC, Wi-Fi) and common MCU platforms (ARM, STM etc.)
- Bonus: Exposure to IoT protocols, cloud connectivity, or mobile app development