×
Register Here to Apply for Jobs or Post Jobs. X

Principal Embedded Software Engineer

Job in Coventry, West Midlands, CV1, England, UK
Listing for: Breath HR
Full Time position
Listed on 2026-06-20
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Testing, Software Engineer, Software Architect
Salary/Wage Range or Industry Benchmark: 60000 - 80000 GBP Yearly GBP 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Role Purpose

We require a skilled Embedded Software Engineer to design low level embedded software for our wide range of customer applications focussed on electrification, including battery management, power conversion and electric vehicle control systems. The successful candidate will be a key member of the software and controls team. They will develop software solutions, drive processes and tools as well as quality standards.

They will work with the wider multi-disciplinary engineering team to support the delivery of effective engineering solutions. This is a hands‑on role for an engineer who enjoys designing and implementing embedded software, as well as the creative problem solving, and testing required to ensure that the software modules function as intended.

Key Responsibilities
  • Technical Leadership Support the design, implementation and test of embedded software platforms for real‑time systems. Lead development of low-level and application-level software components for a microcontroller application. Drive modular, scalable, and reusable software component design.
  • Software Development Design and implement embedded software using C/C++, assembly for microcontroller platforms. Develop and configure device drivers, communication stacks (CAN, LIN, SPI, I2C, UART, Ethernet), and hardware abstraction layers. Integrate middleware and bootloaders; manage firmware update mechanisms (OTA or manual). Ensure compliance with MISRA‑C, CERT C, or other relevant coding standards.
  • Requirements and Design Translate system‑level requirements into embedded software requirements and specifications. Collaborate with systems engineers and hardware designers to define software‑hardware interfaces. Create and maintain software architecture and design documentation (e.g., using UML).
  • Verification, Validation & Quality Assurance Execute unit, integration, and system‑level software test plans. Use static and dynamic analysis tools as necessary to ensure software quality. Support Software FMEA, safety analysis, and compliance to standards such as:
    • Automotive
      : ISO 26262, ASPICE
  • Continuous Integration & Configuration Management Maintain software version control using Bit Bucket. Use CI/CD pipelines for embedded software builds and automated testing (e.g., Jenkins, Git Lab CI). Implement software configuration, change control, and traceability for releases.
  • Cross‑Functional Collaboration Interface with electrical, mechanical, systems, validation, and manufacturing teams to ensure seamless software integration. Support bring‑up, integration, and debug on hardware prototypes and production units. Act as technical liaison with suppliers, customers, or certification authorities for embedded software matters.
  • Program Support and Delivery Provide accurate estimates for software development tasks and manage resource allocation. Ensure timely delivery of embedded software in line with project milestones and quality targets. Lead root‑cause analysis and resolution of complex software issues in both development and field environments.
Qualifications, Experience and Skills Required
  • A minimum of 5 years relevant industry experience.
  • Deep experience in embedded software design.
  • Detailed low level software design, implementation, and validation experience.
  • Hands‑on experience of software debugging tools and using them to develop hard real‑time software components.
  • Experience in writing system and software specifications, requirements & test documents.
  • Experience with software version control tools, requirements management, software change request (SCR) management.
  • Familiar with electrical debugging on systems, e.g. LV harnessing, continuity checking, isolation checking, etc.
  • Familiar with system level attributes/trade‑offs.
  • Proven track record in the effective delivery of technical objectives to quality and time targets.
  • Comfortable working closely with clients, often on‑site at client locations.
  • Enthusiastic about learning new disciplines and expanding current technical and project knowledge.
Preferred
  • Experience of working in a relevant industry developing high integrity systems (such as automotive, marine, energy storage, aerospace)
  • Experience of…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary