Electric Revolution Skills Hub

Embedded Software Engineer

Electric Revolution Skills Hub

Jonathan Lee Recruitment is working with an established Electronics organisation supplying a range of security and safety solutions. They are looking to hire an Embedded Software Engineer to be based out of their HQ in Nottingham. The role offers in some blended in home working. In the role as the Embedded Software Engineer you will be working in an entrepreneurial and agile team, writing software and firmware code for embedded system components, while providing strong technical leadership for internal and external engineering partners.

The role will form part of the entrepreneurial and agile team, working with the business in writing software and firmware code for embedded system components, working on agile projects from initial requirements and feasibility to production and commercial deployment including; Design, develop, code, test and debug system software. The main duties and responsibilities are:

Support the design, testing and implementation of firmware across the portfolio of devices

Work on agile projects from initial requirements and feasibility to production and commercial deployment

Design, develop, code, test and debug system software. Review and improve design of existing code

Ensure all code complies with industry standards, best practice and legislative / regulatory requirements.

Develop an expert working knowledge of existing products to provide post-development support

Integrate and validate new product designs. Support software QA and optimize I/O performance

Collaborate with in-house and third-party hardware development teams to ensure overall system performance

Job Requirements

To be successful in applying for the Embedded Software Engineer role we are looking for the below skills and experience to be demonstrated in CV's:

Demonstrates experience in software engineering and, more importantly, a passion for coding

Experience in hands-on development and troubleshooting on embedded targets

Solid programming experience in C, C++, Python

Understanding of pre-emptive, multitasking real-time operating systems

Familiarity with software configuration management tools, defect tracking tools, and peer review

Knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems

Adequate knowledge of reading schematics and data sheets for components

Minimum 2 years' experience, preferably 5

In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included

Share this job