Principal Embedded Software Engineer
Verso Recruitment Group
Whiteley, UK
3 months 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
Compensation
£70,000.0 - £80,000.0
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Agile Methodology
Systems Engineering
Behavior-Driven Development
Software Debugging
Embedded Software
Firmware
Revision Control Systems
Python (Programming Language)
LabVIEW
MATLAB
Scrum Methodology
+8 more
Software Architecture
Software Engineering
Subversion
System Programming
Systems Integration
Test-Driven Development (TDD)
Git
Information Technology
Job description
As a Principal Embedded Software Engineer, you will take ownership of the design, development and delivery of embedded software solutions. You will lead technical direction, coordinate cross-functional teams and ensure high-quality delivery across complex engineering projects.
This role combines hands-on development with technical leadership, offering the opportunity to work on cutting-edge technology and influence product direction., Technical Leadership & Delivery
- Lead end-to-end development of embedded software and firmware solutions
- Define software architecture and key design decisions
- Coordinate project delivery, ensuring timelines and quality targets are met
- Provide technical guidance and mentorship to engineers
- Drive Agile/SCRUM processes including sprint planning and reviews
- Collaborate with cross-functional teams including hardware and systems engineers
- Manage technical risks, dependencies and trade-offs across projects
- Act as a key technical interface for internal and external stakeholders
Technical Responsibilities
- Develop embedded firmware using C and low-level programming techniques
- Design, implement, debug and test software for embedded systems
- Develop and optimise algorithms using tools such as Python or MATLAB
- Work on low-level drivers and hardware interaction
- Support system integration and troubleshooting on embedded platforms
- Contribute across the full software development lifecycle
Requirements
- Degree in Electronics, Computer Science, Software Engineering or similar
- Strong experience in embedded software development using C
- Proven experience leading or coordinating technical projects
- Experience working across the full software development lifecycle
- Strong understanding of software architecture and system design
- Hands-on experience with embedded systems debugging and development
- Experience using version control tools such as Git or SVN
- Strong communication skills and ability to work across multidisciplinary teams
Desirable:
- Experience with high-level languages such as Python, MATLAB or LabVIEW
- Knowledge of Digital Signal Processing (DSP) or similar algorithms
- Experience with Agile development methodologies
- Familiarity with test-driven development or behaviour-driven development
Benefits & conditions
- Salary £70,000 £80,000
- Senior, technically influential role within a growing engineering team
- Opportunity to lead projects and mentor engineers
- Work on advanced technology and complex systems
- Hybrid working and strong benefits package
- Visa sponsorship available
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on find.jobsGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago