Vacancies

Principal Software Engineer

Employer logo
Principal Software Engineer
Verso Recruitment Group

Country flag
Fareham, England, United Kingdom
Classification symbol Engineering
Skilled Worker
Salary
70000 - 80000 GBP /YEAR
Job posted on April 7, 2026
APPLY NOW
Job Description:
Principal Embedded Software EngineerLocation: Fareham, Hampshire (Hybrid working available)Salary: £70,000 – £80,000Job 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.
This is a senior-level opportunity for an experienced engineer to lead the development of embedded software and algorithms, working across the full product lifecycle while mentoring engineers and driving technical excellence.
The RoleAs 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


To ApplyFor more information or to apply, please contact: Lewis Phillips 01582 369359 lphillips@versorecruitment.com
APPLY NOW