drjobs Controls & Firmware Engineer (Battery Systems)

Controls & Firmware Engineer (Battery Systems)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

London - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Are you an Embedded Systems Controls Engineer or an Electronics Engineer with a controls and firmware background in electric vehicles batteries or energy storage

This is a unique opportunity to join a fast-growing London based start-up that is creating an all-new range of battery storage systems for both commercial and consumer markets. You will be responsible for developing and managing our embedded systems. You will design and develop complex platform software (low level and middleware) for control systems.

Responsibilities

  • Implement and maintain software for microcontrollers and Linux embedded systems
  • Develop a software integration process debugging software maintenance and version management.
  • Managing the requirements of embedded projects ensuring reliability and compatibility across our product line
  • Integrating advanced battery estimation and control algorithms in diverse hardware platforms.
  • Supporting the development of new battery state estimation and control methods
  • Optimise firmware for maximum performance reliability and efficiency
  • Design and development of firmware related to custom battery packs
  • Control of battery management and protection circuits
  • Developing complex driver OTA and other functions as needed
  • Supporting Battery Engineers in development of the product designs
  • Develop product validation test programs to ensure robustness of design
  • Develop the software development lifecycle
  • Work in a multi-disciplinary research development and engineering environment

 

 


Qualifications :

Must-haves

  • Degree in Electronics Engineering or equivalent electronics knowledge
  • Minimum 3 years of experience in software development for embedded systems; direct experience working on BMS firmware is a plus
  • Must be able to design firmware systems as well as modifying existing codebases
  • Proficient in configuring lower layer modules including drivers as well as Raspberry Pi Arduino
  • Demonstrable expertise in Matlab/Simulink
  • Experience with electronics hardware (PCB) design
  • Programming: Python Embedded C/C for embedded systems in real-time control applications
  • Familiarity with software compliance standards such as MISRA ISO 26262 CMMI ASPICE UL1998
  • Knowledge of device control and communication protocols such as Modbus CANbus and UART
  • Ability to troubleshoot debug and improve firmware and electronics
  • Ability to write drivers for new peripherals and communications methods
  • Must be self-motivated and an effective team player.
  • Eligible to work in the UK

Nice-to-haves

  • Familiarity microcontrollers/System on Chip architectures
  • Familiarity with real-time control and bootloaders
  • Familiarity with FPGA for high-speed development
  • Experience with unit testing and other software testing is desirable.
  • Applications software programming for helper programs and internal product-testing software.
  • Experience using version control or lifecycle tools such as TFVC CVS SVN Mercurial git etc.
  • Experience with electronics hardware (PCB) design


Additional Information :

Please note that at this time we are unable to provide UK visa sponsorship

Strictly No Agencies


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.