At Bloom Energy, our vision for a world powered by clean, reliable, and affordable energy is more than just a dream—we’re making it a reality. The PD Software team is responsible for the data pipeline and tools required by our service teams to manage and maintain all the Bloom systems located in the field.
Requirements
- Strong proficiency in Python programming. Knowledge of C-Sharp, typescript or golang is a plus.
- Familiarity with Python (or other) software testing frameworks (e.g., PyTest, unittest).
- Understanding of Git, GitHub workflows, and GitHub Actions.
- Basic knowledge of Docker and containerized environments.
- Exposure to cloud platforms (AWS, Azure, GCP) and cloud-native concepts.
- Understanding of CANbus communication and its role in embedded systems.
- Awareness of software development lifecycle (SDLC) principles.
Responsibilities
- Learn and understand various aspects of the software stack – from tools to languages and technologies
- Put together automation suites to test various scenarios in which different parts of the software system operate
- Use these suites to validate functionality and improve the overall quality of deployed software
- Report findings in an automated manner into a reporting system
Other
- Currently a student earning a Bachelor’s or Master’s degree in Computer Science, Computer Engineering or a related discipline.
- Must be graduating between spring 2026 and August 2027
- Ability to work independently and in a team-oriented environment.
- Strong analytical and problem-solving skills.
- Bloom Energy is unable to provide VISA sponsorship to interns or new grad hires on an F-1, J-1 or other visa for this position, regardless of CPT or OPT status.