
Overview
Our client is a relatively young startup designing renewable energy storage solutions for the
telecommunications industry.
Responsibilities
You will be working on energy storage systems for use in the telecommunications market.
Role will include significant ownership of energy storage products software and firmware, ranging from algorithms, architecture, implementation, validation, and asset management.
Develop, enhance, and debug new and existing real-time software in C and C++ in embedded Linux and RTOS environments.
Drive improvements and new algorithm development to enhance product performance and capabilities for dynamic estimation of capacity, energy, and power limits.
Drive software development for performance, scalability, modularity, and validation.
Work cross functionally with cell modelling, specifications, systems design, and product team in defining product level functionality.
Manage the development of Bootloaders and OTA firmware updates.
Qualifications
BS or higher in Computer Science/Engineering, Electrical Engineering.
Experience managing teams to deliver top quality C, C++, and python code in multi-threaded and multi-process systems.
Possesses expert software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.
Ability to debug complex system level issues and drive solutions.
Ability to collaborate and communicate complex technical concepts.
Possesses hands-on experience developing, testing, and qualifying embedded system firmware for safety-critical applications.