P

Senior Embedded Software Engineer

PSi Talent
Full-time
On-site
Peterlee, England, United Kingdom
£45,000 - £55,000 GBP yearly

Senior Embedded Software Engineer. Do you have experience as an Embedded Software Engineer or an Electronics Engineer with a strong firmware background? Would you like to join an innovative, unique and advanced battery manufacturing company that allow you to work on state-of-the-art projects? How about working for a company who give you the platform to succeed? If this sounds exciting to you, then read on!

Our client’s success is based upon supporting a global customer base with the design and manufacturing of completely customisable lithium-ion, NiMH battery packs and chargers. Currently supplying the medical, health and safety, specialised tools, and prosumer industries, they are looking to expand into new and lucrative areas in the market, and to provide electronics manufacturers with the very best and most reliable batteries. From the design stage through to delivery.

 

Company Benefits: 37.5hrs, On-Site Parking, Development and Training, Progression Opportunities, £55K DOE

 

Senior Embedded Software Engineer- Responsibilities

Design and development of firmware related to custom battery packs:

Control of battery management and protection circuits;

Display/LED controls, communications with host device, and other ‘smart’ battery features;

Closed-loop control of charging circuitry, and management of smart charger communications features;

Automatic test equipment for the production line, and features in the battery/charger products to facilitate automated testing.

Meeting requirements of the product development process – delivering to deadlines.

Supporting Electronics Design Engineers in development of the product designs.

Supporting Engineering Design Manager in developing the skills of the design and test team, and liaising with customers to define specifications.

 

Senior Embedded Software Engineer- Knowledge, Skills and Experience

Experience of developing bare-metal embedded systems on resource-constrained microcontrollers. Must be able to design firmware systems from the ground up, as well as modifying existing codebases.

Careful and methodical attitude to creating reliable, safety-critical firmware.

Degree in Electronics Engineering, or equivalent electronics knowledge gained through professional experience.

Strong C programming skills are required (C99 and vendor-specific extensions).

Ability to troubleshoot, debug and improve firmware and electronics, working closely with Electronics Engineers.

Ability to write drivers for new peripherals and communications methods when required.

Familiarity with PIC16 and PIC18 series microcontrollers is desirable.

Familiarity with bootloaders is desirable.

Experience with unit testing and other software testing is desirable.

Applications software programming (in C++, C# or other high-level language) is desirable. This would be applied to helper programs and internal product-testing software.

Experience using version control or lifecycle tools such as TFVC, CVS, SVN, Mercurial, git etc.

Must be self-motivated with a high degree of creativity and initiative.

 

If you feel you do not meet all of the requirements for this position, please consider referring this opportunity to a friend or colleague or better yet apply. We recognise that the skills/experience we’ve outlined for this role won’t apply to everyone but if you feel like you could bring value, we’d like to learn more about you.

If you or a friend you refer do not hear back from us within one week, it is likely you have been unsuccessful on this occasion. However, we will endeavour to find you another opportunity should this be the case and look forward to receiving your application!