Hold a B.S. Degree in Computer Engineering Electrical Engineering or Computer Science.
Possess 2-5 years of experience in designing and implementing firmware.
Proficient in embedded C/C++ programming and developing on ARM Cortex-M processor.
Knowledgeable in UART SPI IIC CAN and Ethernet communication interfaces.
Familiar with boot-loader design and version control systems such as GIT.
Able to effectively communicate technical concepts document requirement specification test plans and handle lab instruments like logic analyzer and oscilloscope.
Comfortable reading and understanding electrical schematics related to embedded control
Familiarity with Python or Java language BMS design for lithium-ion battery and developing software certified with IEC60730-1 safety standards is preferred.
Desirables
Python or Java
BMS design
Safety standard cert
What the job involves
Design, implement, and document firmware functional blocks in a large energy storage system.
Work with multi-function engineering team to develop stable and safe operation methods to control an energy storage system operation.
Collaborate with product team to design and implement seamless operation with upper software layers.
Support product team in bring-up and testing of the firmware and software stack product.
Communicate projects status and risks to leadership.
Assist in triaging, investigating and fixing issues raised by QA and field operations.
Develop test plans/scripts/platforms to assist in design and testing.
Powin is a global leader in cost-effective, safe and scalable energy storage systems, dedicated to revolutionizing energy access with its innovative technology and solutions. The company aspires to create a future powered by clean, carbon-free renewable energy by collaborating with experts and stakeholders to build reliable and flexible energy storage systems for a sustainable world.