Jobs at GridBlock
Must have skills
Good to have skills
About this Opportunity
GridBlock has an exciting opportunity for a Software Engineering Intern to take part in our Summer Internship Program. If you’re passionate about sustainability and eager to be part of a company that’s on a journey to transform the world’s infrastructure, this may be the internship for you!
The Software Engineering Intern is a vital member of Endeavour’s GridBlock's research & development group to develop scalable backend and embedded infrastructure for GridBlock systems. Working with the GridbBlock software team, you will be responsible for designing, implementing, and documenting robust systems that will see extensive during high power testing and field operations.
Because of our dedication to efficiency and maintaining smooth operations, GridBlock is highly selective about the people we bring on board—our work depends on it. Therefore, the Software Engineering Intern must be agile and comfortable in a rapidly changing environment. The right person should be professional, trustworthy with confidential information, highly organized, self-motivated, and able to work equally as well independently as with a team.
Develop a software framework to gather data and manage configurations, and push updates to GridBlock products
Work with the Gridblock firmware team to integrate with existing logging and update systems
Document and test software
Document the software and protocols you implement for future use by other engineers
Implement unit testing for any software you develop to ensure proper functionality and compliance with certification requirements.
Education / Experience
Currently pursuing a Bachelor’s degree in Computer Science, Computer Engineering, or a related field. (required)
Specific Skills / Abilities
Strong knowledge of network protocols such as TCP/IP, HTTP, MODBUS, WebSocket, and FTP
Experience with database interaction
Strong programming skills in C, C++, and Python
Knowledge of multiprocessor embedded systems and real time operating systems
Experience working with the Linux command line and/or Linux servers
Experience with databases and data visualization tools
GridBlock is an innovative energy router that dynamically manages the flow of energy between multiple sources and loads and is able to create and operate a self-contained microgrid. GridBlock packetizes and routes electrical energy with isolation and high accuracy to serve AC or DC systems seamlessly. The precision technology enables a bidirectional power flow on multiple ports or channels concurrently, bringing the flexibility and control of Internet routers and switches to the electrical grid. Increasingly, electrical installations require smart integration of EV or e-truck charging, battery storage, solar panels, and critical loads, with custom design and build for each location adding to the cost of implementation. GridBlock simplifies all of this with a flexible, software-defined, modular solution that can manage a wide variety of end-use configurations and applications.
GridBlock is part of Endeavour, a purpose-built company taking on global challenges to guarantee renewable energy and clean water to everyone, everywhere by decentralizing infrastructure, developing new technologies, and deploying energy, water, and waste valorization solutions that are more profitable than those that currently exist. Endeavour companies are made up of passionate change-makers who want to leave the world better than the way we found it.
Position: Software Engineering Intern
Full-Time or Part-Time: Full-Time
Reports to: Director, Engineering
Location: Atlanta, GA
Find the perfect job!
Use Job Hunt AI to find the perfect job for you.