Embedded Systems Engineer

  • Full-time

Company Description

We are an ally for the grid, the people and the planet. Our battery energy storage makes energy more affordable, cleaner and accessible for everyone so that every factory, business and home to reduce their energy bills by up to 50% while providing flexibility to the grid to lower costs and accelerate decarbonisation.

Our first system, the Allye Max, is an innovative 320kWh mobile energy storage system using repurposed electric vehicle batteries. It is two-times cheaper and has 60% lower embedded CO2 than other similar systems. Our teams are developing the hardware and software solutions to transform our energy is managed at the grid-edge.

Following successful testing, pilots with major companies and further engineering development, the Max is now ready for series production. Due to our rapid growth, the team at Allye is expanding in multiple areas, increasing the depth and strength of our team of energy hustlers.

We are united by the shared values of freedom, autonomy and purpose. Allye is a company where you are empowered and respected as part of an inclusive and transparent culture that values all contributions as we collectively generate a positive impact for society and our planet.

Job Description

Are you an Embedded Software Engineer or an Electronics Engineer with a firmware background in electric vehicles 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, from prototype to production

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
  • Optimize 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 from the ground up, as well as modifying existing codebases.
  • Proficient in configuring lower layer modules including drivers
  • Programming language experience: Python, Embedded C/C++ for embedded systems in real-time control applications
  • Familiarity with software compliance standards such as MISRA, ISO 26262, CMMI, ASPICE, or UL 1998,
  • 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

​​​​​​Applications

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

Strictly No Agencies