Software Engineer - New Grad
Electric Era designs, builds, and tests high power battery-enabled charging stations to provide the necessary infrastructure needed for the affordable and timely electrification of transportation. Our stations and the software platform we build around them will be a critical infrastructure piece of the electrical grid and will complement the deployment of high-performance, low-cost, fast-charging infrastructure around America.
The Role:
Electric Era’s software team redefines “full-stack” - we write everything from low-level firmware to cloud-hosted backend software to factory test infrastructure to artificial intelligence and simulation tooling. We believe in first-principles engineering with rapid iteration towards success.
You will have the opportunity to join us in this mission, take ownership in part of the open-ended problem of EV charging infrastructure, and execute the creation of end-to-end software that will level up the industry’s understanding of the charging experience. Your contributions will be critical to the long-term success of the company in making EV fast charging ubiquitous and affordable.
Responsibilities:
- You will develop and own significant components of the Electric Era software stack
- You will source requirements cross-functionally to produce optimal first principles designs and will present and defend those design decisions
- You will collaborate with our partners and customers to ensure optimal system-level design for our product line
- You will be responsible for continued success of your software in real world environments by championing appropriate software reliability practices as necessary
- You will learn from and in time educate other engineers to continuously elevate the Electric Era engineering team’s technical acumen
Qualifications & Preferred Skills:
- Bachelor’s degree in Computer Science or related field
- Experience building and delivering software products involving external parties
- Experience in competitive engineering programs (e.g. FSAE) or applied research programs
- Development experience in C, C++, Python, Golang, or TypeScript
- Capability to support operations on-call rotations as needed
- Strong verbal and written communication skills