Senior Embedded Software EngineerEmbedded
{
"source": {
"name": "linkedin",
"id": "4467706979",
"url": "https://www.linkedin.com/jobs/view/senior-embedded-software-engineer-at-viper-innovations-ltd-4467706979?_l=en"
},
"postedDate": "2026-09-21T16:18:39.816Z",
"applicationDeadline": null,
"isActive": true,
"isExpired": false,
"matching": {
"role": {
"primaryTitle": "Senior Embedded Software Engineer",
"titleSynonyms": [
"Embedded Software Engineer",
"Embedded Software Developer"
],
"secondaryTitles": [
"Software Engineer",
"Firmware Engineer"
],
"function": "science_engineering_professionals",
"functionConfidence": "high",
"roleFamily": "u2512_software_developers",
"roleFamilyConfidence": "high",
"roleSubFamily": "embedded software",
"roleSubFamilyConfidence": "high",
"seniority": "senior",
"industries": [
"i57_oil_and_gas",
"i112_appliances_electrical_and_electronics_manufacturing"
]
},
"primarySignals": {
"tasks": [
"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 firmware for communication interfaces including Ethernet, RS485, RS232, CAN and LCD",
"Provide technical guidance and mentoring to less experienced engineers",
"Produce high-quality technical documentation"
],
"skills": [
"Embedded software development",
"C programming",
"C++ programming",
"Embedded software architecture",
"Debugging embedded systems",
"Testing embedded systems",
"Technical communication",
"Problem-solving"
],
"tools": [
"ARM microprocessors",
"STM32 microcontrollers",
"Ethernet",
"RS485",
"RS232",
"CAN",
"USB",
"I2C",
"SPI",
"UART",
"DMA",
"ADC",
"DAC"
],
"educationLevel": 3,
"educationKeywords": [
"Software Engineering",
"Electronic Engineering",
"Computer Science",
"Engineering discipline"
],
"certifications": [],
"languages": [],
"yearsRelevant": null
},
"secondarySignals": {
"tasks": [
"Research and evaluate new software technologies and their potential applications",
"Coordinate and plan technical activities",
"Drive engineering best practice and continuous improvement"
],
"skills": [
"Mentoring",
"Engineering excellence"
],
"tools": [],
"educationLevel": null,
"educationKeywords": [],
"certifications": [],
"languages": [],
"yearsRelevant": null
},
"practical": {
"locations": [
"Portishead, North Somerset, United Kingdom"
],
"locationProvenance": "stated",
"countries": [
"GB"
],
"workModes": [
"hybrid"
],
"workModeProvenance": "stated",
"employmentTypes": [
"full_time"
],
"compensation": null
},
"dataCompleteness": "high"
},
"indexing": {
"function": "science_engineering_professionals",
"functionConfidence": "high",
"roleFamily": "u2512_software_developers",
"roleFamilyConfidence": "high",
"countryCode": "GB",
"countryCodeConfidence": "high",
"locationBucket": "ttwa_bristol",
"locationBucketConfidence": "high",
"workMode": "hybrid",
"workModeConfidence": "high",
"employmentType": "full_time",
"employmentTypeConfidence": "high",
"isAgency": "direct",
"salaryMax": null,
"industryGroup": "i57_oil_and_gas",
"industryGroupConfidence": "medium",
"educationRequired": 3,
"educationRequiredConfidence": "high"
},
"display": {
"title": "Senior Embedded Software Engineer",
"company": {
"name": "Viper Innovations Ltd"
},
"locationDisplay": "Greater Bristol Area, United Kingdom",
"applicationUrl": null
},
"roleFamilyEsco": "u2512_software_developers",
"requirementsEssentiality": {
"items": [
{
"text": "A degree (or equivalent experience) in Software Engineering, Electronic Engineering, Computer Science or a related",
"category": "education",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Extensive experience developing embedded software within a commercial engineering environment",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Strong hands-on development experience in C and C++",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Experience developing software for ARM-based microprocessors and STM32 microcontrollers",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Strong understanding of embedded software architecture and development practices",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Experience working with common microcontroller peripherals and hardware interfaces",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Experience developing communications functionality using technologies such as Ethernet, RS485, RS232 and CAN",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Experience developing, debugging and testing reliable embedded systems",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "You'll ideally have:",
"confidence": "high"
},
{
"text": "Valid authorisation to work in the UK without requiring visa sponsorship",
"category": "licence",
"essentiality": "compulsory",
"triggerPhrase": "candidates must possess valid authorisation to work in the UK without requiring",
"confidence": "high"
}
]
}
}