Embedded Software / Firmware Engineer

As the business continues to evolve, we are now in a position to create a key new role of Embedded Software/Firmware Engineer for the business. This role offers a great opportunity for someone who wants to influence and make a difference.

About Us

myenergi Ltd is a young, progressive, innovative and fast-growing company, currently based in the Lincolnshire Wolds, specialising in the design and manufacture of renewable-energy based products.

-Be at the forefront of the development of green energy self-consumption

-Opportunity to be part of the growth of a new exciting company

-Staff are encouraged to develop their strengths, and recognise their achievements

-Supportive structure for career advancement

 

As a business we are committed to providing our employees with a challenging and engaging working environment encouraging creativity and forward thinking. As the business continues to evolve, we are now in a position to create a key new role of an Embedded Software/ Firmware Engineer for the business. This role offers a great opportunity for someone who wants to influence and make a difference.

 

 

Our values :

Imaginative – we disrupt, we innovate, we do it through creativity and daring.

Wholehearted – we’re relentless, devoted and true to ourselves.

Inspirational – we lead the way, we’re edifying, we motivate our people and customers.

 

Job Summary:

Reporting to the Technical Director, you will:

Design and implement firmware for embedded systems and devices from identifying requirements/specifications to production and deployment

Go through the complete development life cycle to analyse, design, develop, test, implement, support and maintain software/firmware

Review existing product software and designs as well as integrating and validating new product designs, interfacing with hardware design and development as necessary.

Creating code that is well structured, stable, reliable and easy to maintain

Write and update firmware documentation, from development to debugging

Accurately estimate work of self and others including support to bids

Coach and mentor less experienced members of staff on an informal basis

 

Key skills/competences required for this role include:

Degree in Software Engineering / Computer Science / Electrical and Electronic Engineering or in a comparable field

Proficient C programming in embedded system environment with demonstrable track record of robust firmware design & development through a complete life cycle

Experience with various microcontrollers and related compilers and debuggers such as Microchip PIC and DsPic is essential (ARM Cortex, TriCore etc. would be an advantage)

Experience and knowledge of peripherals interfaces (UART, SPI, I2C, ADC, Flash, GPIO, PTG)

Experience in automotive and communication protocols such as CAN, LIN

Understanding of APIs

Understanding of source code version control and GIT

Experience in handling of testing and measurement equipment (Oscilloscope, signal generator, bench power supply etc.)

Good communication and organisational skills

Pro-active and self-motivated with good problem solving experience

Positive attitude with ability to work as part of a team or alone with little supervision or direction

A background in electronics, electrical metering and renewable energy would be a distinct advantage

Must be detailed, organised and proactive

 

We are an equal opportunities employer

Job Types: Full-time, Permanent
Salary: DOE

Want to make a difference?