companyAllye Energy logo

Embedded Software Engineer for Battery Systems

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Essential QualificationsBachelor's degree in Electronics Engineering or equivalent knowledge in electronics. At least 3 years of experience in software development for embedded systems, with direct involvement in BMS firmware being advantageous. Proficient in designing firmware systems and modifying existing codebases. Skilled in configuring lower layer modules, including drivers, as well as working with Raspberry Pi and Arduino. Expertise in Matlab/Simulink. Experience with electronics hardware (PCB) design. Proficient in programming languages: Python, Embedded C/C++ for real-time control applications. Familiarity with software compliance standards like MISRA, ISO 26262, CMMI, ASPICE, UL1998.Knowledge of device control and communication protocols such as Modbus, CANbus, and UART. Proficient in troubleshooting, debugging, and enhancing firmware and electronics. Capable of writing drivers for new peripherals and communication interfaces.

About the job

Are you a passionate Embedded Systems Engineer, Controls Engineer, or Electronics Engineer with expertise in controls and firmware related to electric vehicles, batteries, or energy storage? This is an exceptional opportunity to join a rapidly expanding London-based start-up that is pioneering a new line of battery storage solutions for both commercial and consumer sectors. In this role, you will take charge of developing and overseeing our embedded systems, designing and creating sophisticated platform software (both low-level and middleware) for control systems.

Key Responsibilities

  • Create and sustain software for microcontrollers and Linux-based embedded systems.
  • Establish a software integration process, including debugging, maintenance, and version control.
  • Manage embedded project requirements, ensuring reliability and compatibility across our product offerings.
  • Integrate advanced battery estimation and control algorithms into varied hardware platforms.
  • Assist in the development of innovative battery state estimation and control techniques.
  • Optimize firmware for peak performance, reliability, and efficiency.
  • Design and develop firmware for specialized battery packs.
  • Oversee battery management and protection circuit control.
  • Develop complex drivers, OTA capabilities, and other required functionalities.
  • Support Battery Engineers in advancing product designs.
  • Create product validation testing programs to ensure design robustness.
  • Develop the software development lifecycle.
  • Collaborate in a multidisciplinary research, development, and engineering environment.

About Allye Energy

At Allye, we are revolutionizing the design, connection, distribution, and utilization of smart energy storage systems, making them more flexible and modular. Our intelligent management capabilities make energy storage solutions more affordable and accessible for everyone, transforming the way energy is stored and utilized.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.