Principal Embedded Software Engineer
Location: Fareham, Hampshire (Hybrid working available)
Salary: £70,000 £80,000
Job Type: Full-time, Permanent
Visa Sponsorship: Available
An advanced technology company based in Fareham, Hampshire is looking to recruit a Principal Embedded Software Engineer to join its growing engineering team.
The Role
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.
Key Responsibilities
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
What We’re Looking For
Essential:
- 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
Why Apply?
- 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
#J-18808-Ljbffr…
