Viper Innovations Ltd
Senior Embedded Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior Embedded Software Engineer
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.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
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.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
What's in it for You?
- 26 days holiday plus bank holidays (with the option to buy or sell 5 additional days)
- Comprehensive private medical & dental care scheme
- 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!
Click 'Apply' to submit your application. Or for more information, please email careers@viperinnovations.com
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.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location