Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Mid Waysupply

Leicester

Hybrid

GBP 42,000 - 50,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm is seeking an Embedded Software Engineer in Leicestershire. This role, primarily office-based, will involve designing, developing, and testing embedded software solutions tailored to customer requirements. Candidates should have strong experience in Embedded C, familiarity with MISRA C standards, and exposure to unit testing methodologies. Effective collaboration with cross-functional teams and use of Atlassian tools is essential. This position presents a great opportunity to contribute to exciting projects in a well-established team.

Qualifications

  • Strong experience with Embedded C and some exposure to Embedded C++.
  • Experience in embedded systems within a Linux environment (OS usage, not kernel development).
  • Good understanding of MISRA C coding standards.

Responsibilities

  • Design, develop, and test embedded software solutions based on customer requirements.
  • Ensure software development follows MISRA C standards.
  • Use Atlassian tools for task tracking and collaboration.

Skills

Embedded C
Embedded C++
Unit testing methodologies
Atlassian tools (JIRA)
MISRA C standards
Embedded communication interfaces (CANBus, RS485)
Networking protocols (Ethernet)
Job description

Job Title: Embedded Software Engineer

Location: Leicestershire

Hybrid: 90% office based

Salary: £50,000

Zenovo are recruiting for an Embedded Software Engineer to join a well established team in Leicestershire. This role is largely office-based and involve, developing, and testing embedded software solutions based on customer system requirements. You will take ownership of assigned deliverables while working collaboratively as part of a wider engineering team on larger projects.

Key Responsibilities
  • Design, develop, and test embedded software solutions based on customer-provided system requirements
  • Develop embedded software primarily in Embedded C, with some Embedded C++ development
  • Work within a Linux environment, utilising the OS rather than Linux development
  • Ensure software is developed in line with MISRA C coding standards
  • Perform unit testing to validate functionality and reliability
  • Use Atlassian tools, including JIRA, for task tracking, issue management, and collaboration
  • Take ownership of individual software deliverables while contributing to team-based project goals
  • Collaborate closely with other software, hardware, and systems engineers
  • Debug, test, and support software across the full development lifecycle
  • Produce clear technical documentation to support development and testing activities
Key Skills & Experience
  • Strong experience with Embedded C, with some exposure to Embedded C++
  • Experience working on embedded systems within a Linux environment (OS usage, not kernel or driver development)
  • Good understanding and practical application of MISRA C standards
  • Experience with unit testing methodologies and tools
  • Familiarity with Atlassian toolsets, particularly JIRA
  • Ability to customer system requirements and translate them into robust software designs
  • Experience with embedded communication interfaces including CANBus and RS485
  • Knowledge of networking protocols, particularly Ethernet
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.