Contact Us

0345 200 8170

Embedded Software Engineer Job Description

Job Overview
The Embedded Software Engineer is responsible for designing, coding, integrating, testing and de-bugging software programs for a variety of platforms. 

Duties and Responsibilities
- Work with other departments to gather and define product requirements
- Write technical documents using in-house tools
- Responsible for the architecture, design, implementation and design of the software
- Delivering projects on time and to specification
- Provide internal releases to product development groups to assist in new product verification
- Debug and optimise software with hardware prototypes
- Provide support to the applications team in investigation and resolving customer issues

Skills / Attributes Required
- Relevant experience in software design and development, including previous experience in embedded development
- Knowledge of some of the following interfaces: UART, SPI, I2C, I2S or USB
- Experience with tools used to debug embedded software including: ICE, JTAG, logic analysers and protocol analysers
- Excellent written and verbal communication skills
- Knowledge of C++ or C# would be beneficial but not essential

Typical Salary Range: £35,000 to £45,000