Senior Embedded Software Engineer

Viper Innovations Ltd

Portishead

Hybrid

GBP 70,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

26 days holiday
Life assurance
Critical illness insurance
Pension scheme
Cycle to work/volunteering/electric车
Hybrid & flexible working hours
Bonus scheme

Job summary

Viper Innovations is seeking a senior Embedded Software Engineer to take ownership of architecture, design and development of embedded software for mission-critical products. You will collaborate with multidisciplinary teams to define robust architectures and deliver high-quality software and documentation.

You will mentor less experienced engineers, contribute to engineering best practices, and work within a hybrid model with a mix of on-site and remote days.

Qualifications

  • Degree in Software Engineering, Electronic Engineering or Computer Science.
  • Extensive experience developing embedded software in a commercial engineering environment.
  • Strong hands-on development in C and C++.
  • Experience with ARM-based MCUs and STM32 MCUs.
  • Strong understanding of embedded software architecture and development practices.

Responsibilities

  • 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 (USB, I2C, SPI, UART, DMA, ADC, 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 and promote good documentation practice.
  • Coordinate and plan technical activities, mentoring less experienced engineers.

Skills

C/C++ development
ARM & STM32
Embedded systems
Software architecture
Mentoring
Documentation

Education

Degree in Software Engineering / Electronic Engineering / Computer Science

Job description

Primary location: Portishead

Working hours: 37.5 hours (full-time)

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
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.

Have questions or need support? Our experts are ready to help you protect your systems, optimise performance, and get the answers you need.

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 Innovations Ltd • West of England

Hybrid
GBP 65,000 - 90,000
26 days holiday
Life Insurance
Critical illness Insurance
+2
Senior Electronics & Electrical Engineer
Senior Electronics & Electrical Engineer

Viper Subsea Ltd • Portishead

On-site
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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Cortech Talent Solutions Ltd • Weston-super-Mare

On-site
GBP 70,000 - 90,000
Tax-free bonus
Pension plan
Private medical insurance
+7
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 Software Engineer
Senior Software Engineer

Holt Recruitment Group • Devon and Torbay

Hybrid
GBP 60,000 - 85,000
Hybrid working
28 days leave + Christmas closure
Pension
+6
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
Embedded and Electronics Systems Engineer
Embedded and Electronics Systems Engineer

Cortech Talent Solutions Ltd • West of England

On-site
GBP 45,000 - 75,000
Pension
Private healthcare
Flexible working arrangements
+4