Senior Embedded Software Engineer

Viper Innovations Ltd

Portishead

Hybrid

GBP 65,000 - 90,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

26 days holiday
Life assurance
Critical illness insurance
Contributory pension
Cycle to work scheme
Hybrid & flexible working
Bonus scheme

Job summary

Viper Innovations is seeking a senior embedded software engineer to take technical ownership of software architecture, design, and development for mission-critical products. You'll lead architecture decisions, develop high-quality embedded code and collaborate with cross-functional teams to deliver robust solutions.

The role requires hands-on C/C++ development for ARM-based systems, strong problem-solving skills, and a passion for mentoring others while advancing engineering excellence.

Qualifications

  • Degree or equivalent in Software/Engineering or related field.
  • Extensive embedded software experience in a commercial engineering environment.
  • Strong hands-on development experience in C and C++.
  • Experience with ARM-based microprocessors and STM32 microcontrollers.
  • Solid understanding of embedded software architecture and development practices.
  • Experience working with common peripherals and interfaces (Ethernet, RS485, RS232, CAN).
  • Proven ability to diagnose, debug and test embedded systems.

Responsibilities

  • Define, develop and code embedded software products to meet requirements.
  • Develop embedded software architectures for new and existing products.
  • Design, develop, maintain, debug and test software for ARM microprocessors and STM32 MCUs.
  • Develop embedded applications in C, C++ and scripting languages.
  • Work with peripherals (USB, I2C, SPI, UART, DMA, ADC, DAC).
  • Produce high-quality technical documentation and promote good documentation practices.
  • Coordinate and mentor less experienced engineers and drive engineering excellence.

Skills

C/C++
Embedded software
ARM microprocessors
STM32
Software architecture
Peripherals

Education

Software/Engineering degree

Tools

Git
RTOS

Job description

Primary location: Portishead, North Somerset

Working hours: 37.5

Hybrid working available: Yes

Salary Competitive

  • Would you like to develop embedded software for pioneering engineering products used in demanding, mission-critical environments?
  • Are you looking to take technical ownership of embedded software architecture, design and development?
  • Do you want to develop your career with a unique, growing technology company that has a global reach?

Viper Innovations is a King’s Award-winning engineering technology company partnered with The Institution of Engineering and Technology (IET). We deliver advanced monitoring and asset integrity solutions that protect mission-critical electrical systems in subsea energy, rail, and industrial sectors worldwide.

The Role:

Reporting to the Embedded Software Engineering Lead, you'll take a senior technical role in the architecture, design, development, testing and continuous improvement of embedded software products from concept through to commercial delivery.

Working closely with multidisciplinary engineering teams, you'll take ownership of embedded software activities, helping to define robust architectures and develop reliable, high-quality software for Viper's products. You'll also provide technical guidance and mentoring to less experienced engineers and help drive engineering best practice across the team.

Key Responsibilities Include:
  • Define, develop and code embedded software products and solutions to meet internal and external requirements.
  • Develop embedded software architectures for new and existing products.
  • Design, develop, maintain, debug and test software for ARM microprocessors and STM32 microcontrollers.
  • Develop embedded applications in C, C++ and scripting languages.
  • Work with microcontroller peripherals for data acquisition and control, including USB, I2C, SPI, UART, DMA, ADC and DAC.
  • Develop reliable, highly available embedded applications.
  • Develop firmware for communication interfaces including Ethernet, RS485, RS232, CAN and LCD.
  • Research and evaluate new software technologies and their potential applications.
  • Produce high-quality technical documentation in accordance with company procedures and promote good documentation practice across the team.
  • Coordinate and plan technical activities, providing support and mentoring to less experienced engineers.
What We Are Looking For:

We're looking for someone who can combine strong technical expertise with excellent communication and problem-solving skills.

You’ll ideally have:

  • A degree (or equivalent experience) in Software Engineering, Electronic Engineering, Computer Science or a related engineering discipline.
  • Extensive experience developing embedded software within a commercial engineering environment.
  • Strong hands‑on development experience in C and C++.
  • Experience developing software for ARM-based microprocessors and STM32 microcontrollers.
  • Strong understanding of embedded software architecture and development practices.
  • Experience working with common microcontroller peripherals and hardware interfaces.
  • Experience developing communications functionality using technologies such as Ethernet, RS485, RS232 and CAN.
  • Experience developing, debugging and testing reliable embedded systems.
  • Strong problem-solving and technical communication skills.
  • A passion for mentoring others and driving engineering excellence and continuous improvement.
What's in it for You?
  • 26 days holiday plus bank holidays (with the option to buy or sell 5 additional days)
  • Life assurance
  • Critical illness insurance
  • Attractive contributory pension scheme
  • Cycle to work scheme/volunteering scheme/electric car scheme available
  • Hybrid & flexible working arrangements: We offer a balanced hybrid working model, with three days based in the office and two days working remotely. Our flexible working hours include core hours from 10am to 3pm, allowing employees to structure their start and finish times.
  • Bonus Scheme to celebrate the company’s successes and individual performance

If you are passionate about this role and want to be part of an exciting and innovative team, we’d love to hear from you!

Note on Sponsorship: We regret to inform you that at this time, we are unable to offer sponsorship for work authorisation for this role. Therefore, candidates must possess valid authorisation to work in the UK without requiring visa sponsorship.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Electronics & Electrical Engineer
Senior Electronics & Electrical Engineer

Viper Subsea Ltd • Portishead

Hybrid
GBP 60,000 - 80,000
26 days holiday
Life Insurance
Critical illness Insurance
+4
Senior Embedded Software Engineer (UK)
Senior Embedded Software Engineer (UK)

Racelogic Ltd. • Buckingham

On-site
GBP 50,000 - 70,000
Profit-related bonus
Comprehensive healthcare package
Enhanced pension scheme
+1
Embedded Software Design Engineer
Embedded Software Design Engineer

Rullion Limited • Huthwaite

On-site
GBP 45,000 - 55,000
Embedded Software Engineer – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridge

On-site
GBP 70,000 - 100,000
Annual bonus
Share incentive scheme
Enhanced pension contribution
+3
Embedded Software Engineer
Embedded Software Engineer

PA Consulting • Melbourn

On-site
GBP 40,000 - 70,000
Private healthcare
25 days annual leave
Generous pension scheme
+3
Senior Embedded Electronics Engineer
Senior Embedded Electronics Engineer

Probe UK • Beeston

On-site
GBP 45,000 - 55,000
6.5% pension
26 days holiday
Life assurance (3x salary)
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ARM LIMITED • Saffron Walden

On-site
GBP 60,000 - 90,000
private medical insurance
generous pension plan
annual discretionary bonus
Senior Embedded Product Engineer
Senior Embedded Product Engineer

Cortech Talent Solutions • West of England

On-site
GBP 45,000 - 70,000
Pension
Private health care
Flexible working arrangements
+5
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • Peterlee

On-site
GBP 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Thermoteknix • Waterbeach

Hybrid
GBP 65,000 - 90,000
Competitive salary and benefits