Finding the best job has never been easier
Share
A day in the life
* Design, develop, and maintain firmware for battery management systems (BMS) and associated components, such as fuel gauges, chargers, and protection circuits.
* Implement algorithms and strategies for battery state estimation, charge/discharge control, cell balancing, and thermal management.
* Conduct testing and validation of firmware implementations, including functional testing, stress testing, and failure mode analysis.
* Participate in code reviews, design reviews, and technical discussions to ensure adherence to best practices and quality standards.
* Stay up-to-date with the latest trends, technologies, and industry standards related to battery management systems and firmware development.
- Experience leading the design, automation, deployment, and support of large-scale infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience with Linux/Unix
- Experience with CI/CD pipelines build processes
- Experience with distributed systems at scale
These jobs might be a good fit