RemoteHunter→
Software Engineering Intern - Automation
InternshipOn-site
Location
San Jose, CA
Salary
Not listed
Experience
Not specified
Posted
1 day ago
Skills
pythonc#typescriptgopytestunittestgitgithub workflowsgithub actionsdockerawsazuregcpcanbus communicationsoftware development lifecyclesoftware securityci/cd pipelinestest-driven developmentbehavior-driven developmentstatic code analysissecurity scanning tools
Job Description
Summary: Bloom Energy is at the forefront of the global energy transition, pioneering solutions for clean, reliable energy. The Software Engineering Intern will learn various aspects of the software stack and assist in creating automation suites to validate functionality and improve software quality.
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
Required Qualifications:
- 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
Preferred Qualifications:
- Strong proficiency in Python programming. Knowledge of C#, 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
- Basic understanding of software security concepts
- Experience with CI/CD pipelines and automated deployment
- Knowledge of test-driven development (TDD) and behavior-driven development (BDD)
- Some familiarity with static code analysis and security scanning tools
- Ability to work independently and in a team-oriented environment
- Strong analytical and problem-solving skills
Required Skills: Python, C#, TypeScript, Go, PyTest, unittest, Git, GitHub workflows, GitHub Actions, Docker, AWS, Azure, GCP, CANbus communication, Software development lifecycle, Software security, CI/CD pipelines, Test-driven development, Behavior-driven development, Static code analysis, Security scanning tools