CrawlJobs Logo

Principal Embedded Software Engineer

United Kingdom 75000.00 GBP / Year · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

We’re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments.

Job Responsibility

  • Define and own embedded software architecture and technical direction
  • Lead delivery of complex embedded projects to time and quality targets
  • Develop and maintain robust C/C++ embedded codebases
  • Translate system requirements into structured deliverables
  • Guide design decisions and review implementation approaches
  • Oversee testing strategy, documentation, and release quality
  • Identify technical risks and implement mitigation strategies
  • Drive Agile processes and continuous improvement practices
  • Collaborate cross-functionally with engineering and project stakeholders

Requirements

  • Degree (or equivalent experience) in Computer Science, Electronics, or similar
  • Advanced C/C++ embedded development experience
  • Strong background in embedded systems design
  • Experience working with real-time operating systems (e.g., FreeRTOS)
  • Solid understanding of multithreading and concurrency
  • Networking knowledge including TCP/IP, UDP and secure communications
  • Experience with embedded Linux or RTOS environments
  • Knowledge of electrical power systems and protection function theory
  • Experience delivering commercial embedded products end-to-end
  • Peripheral interfacing experience (SPI, I2C, memory interfaces)
  • Debugging complex real-time or multithreaded systems

Nice to have

  • Linux-based embedded platforms or containerised environments
  • Python or scripting languages
  • CI/CD pipelines and DevOps tooling
  • Industrial communication protocols or automation systems
  • Cybersecurity concepts within embedded environments
  • Cloud or enterprise platform integration
  • Wireless communications (WiFi, Bluetooth, Zigbee)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Embedded Software Engineer

8 matching positions

Principal Embedded Software Engineer

Location
Location
United Kingdom , Bristol
Salary
Salary:
80000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in embedded software development within a safety-critical environment
  • Solid understanding of embedded systems and RTOS
  • Strong programming skills in C and assembler
  • Demonstrated leadership experience with the ability to mentor, motivate, and manage engineering teams
  • Experience in project management, including planning, scheduling, and resource allocation
  • Ability to manage multiple concurrent projects effectively
  • Comprehensive experience across the full software development lifecycle.
Job Responsibility
Job Responsibility
  • Leading, mentoring, and managing a team of embedded software engineers in a collaborative and high-performing environment
  • Overseeing the full software development lifecycle – from requirements and design through to implementation, testing, and maintenance
  • Collaborating with cross-functional teams, including project management and QA, to ensure seamless and timely delivery of projects
  • Defining project scope and deliverables, aligning development with customer requirements and strategic goals
  • Conducting code reviews, promoting engineering best practices, and ensuring coding standards are upheld
  • Troubleshooting and resolving technical challenges while managing risk and maintaining timelines
  • Driving continuous improvement, fostering innovation, and supporting professional growth within your team.
What we offer
What we offer
  • Bonus
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We are looking for a Principal Embedded Software Engineer to work for our mariti...
Location
Location
United Kingdom , Winfrith Newburgh
Salary
Salary:
Not provided
morson.com Logo
Morson Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong embedded C/C++ development skills
  • Skilled at defining engineering processes and guiding teams in their application
  • Ability to generate clear specifications, architectures, verification plans and test procedures
  • Proven ability with current microcontrollers and SoC technologies and trends
  • Strong documentation and technical communication skills tailored to internal and external audiences
  • Ability to select the most appropriate technology based on requirements, risk, cost and time
  • Background delivering to safety-related standards (e.g., SIL, ASIL)
  • HNC/HND or degree in Electrical/Electronic Engineering or equivalent
  • Strong sense of ownership and accountability for engineering outcomes
  • Professional and confident communicator with suppliers, customers and internal stakeholders
Job Responsibility
Job Responsibility
  • Establish, grow and lead an embedded software engineering capability covering microcontrollers and SoC systems
  • Provide technical authority, governance and oversight across all embedded development activities
  • Define, develop and maintain robust engineering processes, workflows and best-practice guidelines
  • Build shared, reusable modules and libraries to enable quicker, lower-risk delivery on future projects
  • Grow the team’s design and verification toolsets in line with business strategy
  • Lead the planning, delivery, monitoring and reporting of embedded software work packages
  • Scope, estimate and review engineering effort to support bids, proposals, and change requests
  • Translate customer and system requirements into clear, maintainable software specifications
  • Develop preliminary architecture concepts and oversee the creation of detailed designs
  • Define verification strategies, validation plans, and test cases, ensuring traceability to requirements
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

Microsoft is on a mission to build platforms and products that create and comple...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science/engineering or related field
  • Minimum of 12 years of experience in system level, embedded firmware or device drivers’ development
  • Deep understanding of SoC architecture/internals and expert in UEFI firmware development
  • Strong communication skills and ability to work across multiple disciplines and functions
Job Responsibility
Job Responsibility
  • Lead strategic initiatives to strengthen Surface product engineering and drive innovation within the Programs team
  • Partner closely with silicon partners to plan future product roadmap
  • Define architecture and lead platform bring-up
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware
  • Keep track of latest UEFI development in industry technological standards and incorporate them into Surface products
  • Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers
  • Participate in development forums and discussions to propose and implement software solutions
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

This is a fantastic opportunity for an experienced engineer with a passion for l...
Location
Location
United Kingdom , Bristol
Salary
Salary:
80000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in embedded software development within a safety-critical environment
  • Solid understanding of embedded systems and RTOS
  • Strong programming skills in C and assembler
  • Demonstrated leadership experience with the ability to mentor, motivate, and manage engineering teams
  • Experience in project management, including planning, scheduling, and resource allocation
  • Ability to manage multiple concurrent projects effectively
  • Comprehensive experience across the full software development lifecycle.
Job Responsibility
Job Responsibility
  • Leading, mentoring, and managing a team of embedded software engineers in a collaborative and high-performing environment
  • Overseeing the full software development lifecycle – from requirements and design through to implementation, testing, and maintenance
  • Collaborating with cross-functional teams, including project management and QA, to ensure seamless and timely delivery of projects
  • Defining project scope and deliverables, aligning development with customer requirements and strategic goals
  • Conducting code reviews, promoting engineering best practices, and ensuring coding standards are upheld
  • Troubleshooting and resolving technical challenges while managing risk and maintaining timelines
  • Driving continuous improvement, fostering innovation, and supporting professional growth within your team.
What we offer
What we offer
  • Bonus
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We’re partnering with an established technology engineering organisation seeking...
Location
Location
United Kingdom , Bradford
Salary
Salary:
75000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Advanced C/C++ embedded development experience
  • Strong background in embedded systems design
  • Experience working with real-time operating systems (e.g., FreeRTOS)
  • Solid understanding of multithreading and concurrency
  • Networking knowledge including TCP/IP, UDP and secure communications
  • Experience with embedded Linux or RTOS environments
  • Knowledge of electrical power systems and protection function theory
  • Experience delivering commercial embedded products end-to-end
  • Peripheral interfacing experience (SPI, I2C, memory interfaces)
  • Debugging complex real-time or multithreaded systems
Job Responsibility
Job Responsibility
  • Define and own embedded software architecture and technical direction
  • Lead delivery of complex embedded projects to time and quality targets
  • Develop and maintain robust C/C++ embedded codebases
  • Translate system requirements into structured deliverables and work packages
  • Guide design decisions and review implementation approaches
  • Oversee testing strategy, documentation, and release quality
  • Identify technical risks and implement mitigation strategies
  • Drive Agile processes and continuous improvement practices
  • Collaborate cross-functionally with engineering and project stakeholders
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We’re partnering with an established technology engineering organisation seeking...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree (or equivalent experience) in Computer Science, Electronics, or similar
  • Advanced C/C++ embedded development experience
  • Strong background in embedded systems design
  • Experience working with real-time operating systems (e.g., FreeRTOS)
  • Solid understanding of multithreading and concurrency
  • Networking knowledge including TCP/IP, UDP and secure communications
  • Experience with embedded Linux or RTOS environments
  • Knowledge of electrical power systems and protection function theory
  • Experience delivering commercial embedded products end-to-end
  • Peripheral interfacing experience (SPI, I2C, memory interfaces)
Job Responsibility
Job Responsibility
  • Define and own embedded software architecture and technical direction
  • Lead delivery of complex embedded projects to time and quality targets
  • Develop and maintain robust C/C++ embedded codebases
  • Translate system requirements into structured deliverables
  • Guide design decisions and review implementation approaches
  • Oversee testing strategy, documentation, and release quality
  • Identify technical risks and implement mitigation strategies
  • Drive Agile processes and continuous improvement practices
  • Collaborate cross-functionally with engineering and project stakeholders
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We are looking for a Principal Embedded Software Engineer to provide high-level ...
Location
Location
United States , Somerville
Salary
Salary:
175000.00 - 200000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive track record of shipping code for complex hardware products in consumer, medical, defense, or industrial space
  • Recognized subject matter expert in modern embedded software stacks, specifically C or C++
  • Ability to take high-level vision and context and nail down scope, design, and execution for a software feature and product
  • Experience architecting systems for the long term, choosing tech and frameworks for scalability and maintainability
  • Experience debugging difficult hardware and software interactions across multiple subsystems and domains
  • Ability to act as a technical bridge and advisor, translating high-level business goals into technical requirements
  • Ability to mentor and grow the engineering team, attract talent, and maintain a high bar for excellence
Job Responsibility
Job Responsibility
  • Identify and lead large-scale projects that change department-level goals and advance Formlabs' business objectives
  • Drive the technical strategy and long-term roadmap for firmware and embedded software platforms, focusing on a 6 to 12+ month time horizon
  • Champion new technologies, vet risks, and find ways to test, learn, and scale incremental improvements and breakthroughs
  • Cross the hardware-software boundary, working closely with electrical and mechanical teams to guide hardware selection and system design from a software perspective
  • Partner with product managers and designers to define the product roadmap, ensuring technical feasibility and long-term scalability
What we offer
What we offer
  • Equity in the form of RSUs
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We are looking for a Principal Embedded Software Engineer to work for our mariti...
Location
Location
United Kingdom , Dorchester; Winfrith
Salary
Salary:
Not provided
morson.com Logo
Morson Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong embedded C/C++ development skills
  • Skilled at defining engineering processes and guiding teams in their application
  • Ability to generate clear specifications, architectures, verification plans and test procedures
  • Proven ability with current microcontrollers and SoC technologies and trends
  • Strong documentation and technical communication skills tailored to internal and external audiences
  • Ability to select the most appropriate technology based on requirements, risk, cost and time
  • Background delivering to safety-related standards (e.g., SIL, ASIL)
  • HNC/HND or degree in Electrical/Electronic Engineering or equivalent
  • Strong sense of ownership and accountability for engineering outcomes
  • Professional and confident communicator with suppliers, customers and internal stakeholders
Job Responsibility
Job Responsibility
  • Technical Leadership & Capability Building: Establish, grow and lead an embedded software engineering capability covering microcontrollers and SoC systems
  • Provide technical authority, governance and oversight across all embedded development activities
  • Define, develop and maintain robust engineering processes, workflows and best-practice guidelines
  • Build shared, reusable modules and libraries to enable quicker, lower-risk delivery on future projects
  • Grow the team’s design and verification toolsets in line with business strategy
  • Project Delivery: Lead the planning, delivery, monitoring and reporting of embedded software work packages
  • Scope, estimate and review engineering effort to support bids, proposals, and change requests
  • Translate customer and system requirements into clear, maintainable software specifications
  • Develop preliminary architecture concepts and oversee the creation of detailed designs
  • Define verification strategies, validation plans, and test cases, ensuring traceability to requirements
  • Fulltime
Read More
Arrow Right