Application Guide
How to Apply for Software Engineer, Distributed Compute
at Base Power Company
🏢 About Base Power Company
Base Power Company is revolutionizing home energy by deploying distributed batteries that provide grid support and outage protection at low cost. Unlike traditional energy storage companies, Base focuses on creating a resilient, decentralized power network where every battery contributes to grid stability. Working here means tackling real-world reliability challenges at scale, with immediate impact on reducing carbon emissions and energy costs.
About This Role
As a Software Engineer on the Distributed Compute team, you'll design and implement the core software running on thousands of home batteries, ensuring >99.5% uptime. You'll build robust device-to-cloud communication protocols that handle unreliable networks and develop safe over-the-air update systems with rollback. This role is critical because the reliability of our entire energy network depends on the software you write.
💡 A Day in the Life
Most days start with reviewing telemetry from deployed batteries to catch anomalies, then diving into code for the next firmware release—perhaps optimizing the communication protocol to reduce bandwidth. Afternoons often involve pairing with hardware engineers to test new features on prototype boards, followed by a standup with the distributed compute team to discuss edge cases and rollback strategies.
🚀 Application Tools
🎯 Who Base Power Company Is Looking For
- You have 3+ years shipping production software for physical devices, IoT systems, or embedded systems, and you understand the unique challenges of resource-constrained environments.
- You are deeply experienced in C, C++, Rust, or Go, and you can write efficient, memory-safe code that runs reliably for years without maintenance.
- You have a strong grasp of networking fundamentals, including HTTP/REST APIs, TCP/IP, and protocols like MQTT or gRPC, and you know how to handle packet loss, latency, and intermittent connectivity.
- You have built systems that gracefully handle offline states, eventual consistency, and data sync, and you can design for failure scenarios like power loss or network partitions.
📝 Tips for Applying to Base Power Company
In your resume, highlight specific projects where you achieved high uptime (e.g., '99.6% uptime over 1 year') or built OTA update systems with rollback.
Tailor your cover letter to mention distributed energy systems or grid-scale IoT—show you understand the domain, not just generic software engineering.
Include a link to a GitHub repo or blog post where you discuss handling unreliable networks or offline-first design. Base values practical, battle-tested code.
Quantify impact: instead of 'improved reliability,' say 'reduced device crashes by 40% through implementing watchdog timers and graceful degradation.'
Research Base's battery technology and mention how your experience with low-power, constrained devices applies to their hardware (e.g., ARM Cortex-M, ESP32).
✉️ What to Emphasize in Your Cover Letter
['Emphasize your experience with production device software and your ability to design for high reliability (99.5%+ uptime) in the face of network and hardware failures.', 'Show passion for clean energy and distributed systems—explain why you want to help build a resilient grid, not just any IoT platform.', 'Highlight specific examples of building communication protocols that handle packet loss, latency, and offline states, and how you ensured data integrity.', 'Mention any experience with OTA update systems, including rollback mechanisms, and how you balanced safety with rapid deployment.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Read Base Power's website and blog to understand their battery technology, deployment model, and how they partner with utilities.
- → Look into their open-source projects or GitHub (if any) to see their engineering culture and coding standards.
- → Research the challenges of distributed energy resources (DERs) and grid integration—understand terms like VPP (Virtual Power Plant) and frequency regulation.
- → Check news articles or interviews with the founders to grasp their mission and business strategy.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Don't focus solely on web development or cloud services without showing deep understanding of device-side constraints (memory, power, connectivity).
- Avoid vague claims like 'I love IoT' without concrete examples of handling real-world issues like packet loss, firmware updates, or hardware failures.
- Don't neglect privacy and security—Base handles sensitive home energy data, so ignoring telemetry privacy or secure boot is a red flag.
📅 Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!
Ready to Apply?
Good luck with your application to Base Power Company!