XX
Embedded Software Engineer (Battery Systems)Allye EnergyLondon, England, United Kingdom
XX

Embedded Software Engineer (Battery Systems)

Allye Energy
  • GB
    London, England, United Kingdom
  • GB
    London, England, United Kingdom
Apply Now

About

Embedded Software Engineer (Battery Systems) Full-time
At Allye, our innovative smart energy storage systems are redefining the way batteries are designed, connected, distributed, and utilised to the grid. Flexible and modular, our systems are intelligently managed, making energy storage more affordable and accessible for everyone.
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
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
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
Please note that at this time we are
unable
to provide UK visa sponsorship
#J-18808-Ljbffr
  • London, England, United Kingdom

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.