Embedded Software Engineer x 2
Overall purpose
We’re looking to hire x2 talented Embedded Software Engineers to develop embedded software (firmware) for our custom battery pack and charger products specifically for our automotive battery applications, including light automotive applications such as scooters, forklift trucks and three-wheel vehicles.
This role requires a skilled embedded software engineer or an electronics engineer with a strong firmware focus.
• Salary range is £45-55k
• Working hours are 37.5 hours per week – 8:30-17:00 Monday – Thursday and 08:30-14:00 Friday – this role can hybrid)
• 25 days annual leave + bank holidays
• 4% ER contribution 5% EE contribution
• Free onsite parking
• CSP after 6 months service increasing with LOS
• Brand new facility; Battery Technology Centre
Responsibilities
- Design and development of firmware related to custom battery packs:
- Control of battery management and protection circuits;
- Implementing CAN bus and SMBus communications;
- Implementing new features such as such as display/LED controls, application-specific firmware functionality and peripherals, and other ‘smart’ battery features.
- Meeting requirements of the product development process – supporting Project Engineers with estimates, and delivering to deadlines. Delivering software meeting requirements and passing appropriate tests.
- Supporting Electronics Design Engineers with the product design and with preliminary firmware releases.
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, implement brand-new functionality, and modify 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 other engineering disciplines.
- Ability to write drivers for new peripherals and communications methods when required.
- Familiarity with automotive firmware is highly desirable.
- Experience with ISO 26262 is a plus
- Implementing CAN bus in line with ISO 11898 will be required.
- Familiarity with bootloaders is desirable.
- Experience with unit testing and other software testing is highly desirable.
- Applications software programming (in C++, C# or other high-level language) is not required but some experience with non-firmware applications would be useful for helper programs and internal product-testing software.
- Must be self-motivated with a high degree of creativity and initiative.
JOB TYPE – On-site/Hybrid (Peterlee, UK), full-time, office hours
RESPONSIBLE TO – Engineering Design Manager
To apply please email your CV & cover letter to careers@alexenergy.co.uk
Important Notice to Recruitment Agencies
Alexander Battery Technologies (ABT) is committed to sourcing candidates directly and, as such it does not accept speculative CVs from agencies.
ABT only pays agency fees where it has a signed agreement in place and an agency has been instructed by a member of ABT’s HR Department.
All speculative CVs shall be considered a ‘gift’ to ABT.
ABT does not pay agency fees of any nature where speculative and/or unsolicited CVs are submitted to either ABT or any of its employees.
ABT reserve the right to subsequently contact the candidate to whom any speculative CV relates, initiates discussions and/or appoints that candidate to a position (whether directly or through another agency) without payment of any agency fee whatsoever.
Submission of any unsolicited CV’s and/or proposals to ABT by an agency will be deemed evidence of full unlimited acceptance of this agency policy to the exclusion of any terms or conditions which may be put forward by that agency at any time.