CrawlJobs Logo

Principal Embedded Software Engineer

United Kingdom, Dorchester · Job Posted March 01, 2026
Apply Position
Job Link Share

Job Description

We are looking for a Principal Embedded Software Engineer to work for our maritime defence client TKMS Atlas across a range of new projects, such as underwater vehicle control systems and sonar equipment. You will be hired as an experienced engineer to play a senior technical hands-on role in the team, with the potential to take on team leadership responsibility should you wish to. This role combines hands-on expertise with the potential for strategic leadership, establishing the processes, tools, and engineering culture required to deliver high-quality embedded solutions across multiple technologies.

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
  • Produce high-quality documentation including design descriptions, verification reports, and release records
  • Ensure engineering deliverables meet internal quality standards, compliance requirements and safety standards (e.g., SIL, ASIL)
  • Collaboration & Cross-Discipline Integration: Foster strong collaboration between software, firmware, and hardware engineering teams
  • Enable knowledge-sharing and cross-functional development while maintaining specialist expertise
  • Support smooth integration between embedded software and hardware platforms
  • People Leadership: Mentor, coach and develop embedded engineers at all levels
  • Participate in recruitment, selection and onboarding of new team members
  • Manage tasking and provide oversight for internal engineers and specialist contractors

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
  • Effective problem solver with a focus on risk reduction and pragmatic decision-making
  • Collaborative team player who encourages knowledge-sharing rather than competition
  • Adaptable, able to work to a plan while managing change effectively
  • Motivated, supportive leader with a track record of developing others
  • Able to maintain a productive, positive and continuous-improvement-focused working environment
  • The successful candidate must be able to achieve full SC (Security Clearance), however you will be able to start on a BPSS with SC pending

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’re partnering with an established technology engineering organisation seeking...
Location
Location
United Kingdom
Salary
Salary:
75000.00 GBP / Year
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