Embedded Software Engineer
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 will involve designing, 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
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 will involve designing, 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
- 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 interpret 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