Embedded Software Engineer
Role details
Job location
Tech stack
Job description
An established technology business is seeking a Senior Embedded Electronics Engineer to join its growing R&D team.
The company develops innovative connected electronic products used across residential, commercial and infrastructure environments, with customers throughout the UK and internationally.
This is an opportunity to play a key role in the development of next-generation embedded systems, contributing to technical strategy while remaining hands-on with both firmware and hardware development.
The Role
As a Senior Embedded Electronics Engineer, you'll be involved throughout the full product development lifecycle, from concept and architecture through to production release.
Working within a multidisciplinary engineering team, you'll develop robust embedded solutions whilst helping shape technical decisions and mentoring less experienced engineers., * Leading embedded architecture and system design activities
- Developing real-time embedded firmware in C/C++
- Designing and implementing low-level drivers and communication interfaces
- Working within RTOS environments and real-time systems
- Supporting hardware bring-up, debugging and validation activities
- Collaborating closely with hardware, software and manufacturing teams
- Conducting design reviews and supporting engineering best practice
- Contributing to continuous improvement initiatives across development and testing processes
Requirements
Do you have experience in Python?, We're looking for an experienced engineer with a strong background in embedded systems and electronics development.
You'll ideally have:
- Several years of commercial embedded engineering experience
- Strong C/C++ development skills
- Experience with ARM Cortex-M, STM32, ESP32, NXP or similar microcontrollers
- Experience working with RTOS environments such as FreeRTOS
- Knowledge of board bring-up, bootloaders and embedded debugging
- Experience with communication protocols including SPI, I2C, UART, USB and Ethernet
- Ability to work from schematics and support hardware validation activities
- Experience using Git and modern development tools
Desirable experience includes:
- Embedded security and secure coding practices
- Altium or PCB design exposure
- Automated testing and CI/CD environments
- Wireless communication technologies including BLE and Wi-Fi, * Software Engineering: 2 years (required)
Benefits & conditions
Pulled from the full job description
- Annual leave
- Sick pay
- Life insurance
- Company pension
- Private medical insurance
- UK visa sponsorship
- Work from home, * Hybrid working arrangement
- Competitive salary and bonus scheme
- 25 days annual leave plus bank holidays
- Company pension
- Ongoing training and professional development
- Opportunity to influence technical direction and product development
- Collaborative engineering culture with genuine autonomy
- Long-term career progression opportunities
Apply
If you're an experienced Embedded Engineer looking for a role that combines technical leadership with hands-on development, we'd be interested in hearing from you.
Job Types: Full-time, Permanent
Pay: £45,000.00-£54,000.00 per year
Benefits:
- Company pension
- Life insurance
- Private medical insurance
- Sick pay
- Transport links
- UK visa sponsorship
- Work from home