About Us
At Basis , we’re not just building a company — we’re building the future. We’re redesigning the electrical systems that power our homes to fight climate change, reduce household costs, and create a better future for generations to come. That means rethinking everything, not just what we build, but how we build it.
To do this, we need incredible people. People who are bold, creative, sharp, and thoughtful. People who care. People who move fast and think differently. That’s where you come in.
The Role
We are looking for an Embedded Linux Software Engineer to architect and develop the brain of our next‑gen Smart Panel that orchestrates everything from individual circuit control to complex DER integrations.
We've proven the concept with our first product in market, and now we're scaling up : new hardware, expanded capabilities, and a central role in the green energy transition. You'll be making real functional and architectural decisions while working with custom hardware boasting multiple communication interfaces within a rapidly evolving landscape.
Some of the things that you might be involved in include :
- Embedded Linux Systems : Designing and implementing the full Embedded Linux software stack—from device drivers through to application (Go)
- Network & Communication : Developing and maintaining interfaces across multiple protocols (BLE, WiFi, Ethernet, 10BASE‑T1S, cellular) to enable communication and data flow across the system's various internal and external interfaces.
- APIs & Data Management : Building robust APIs and developing data pipelines that aggregate, process, and route information throughout the system
- Third-Party Integration : Implementing interfaces and control strategies to integrate with external devices and systems within an evolving technical and regulatory landscape
- Control & Coordination : Implementing decision‑making logic for system orchestration
- Security : Developing security features and maintaining security‑conscious practices throughout the software stack
- Code Quality & Testing : Writing clean, maintainable code with comprehensive unit and bench testing, while contributing to and extending our CI / CD pipelines and hardware‑in‑the‑loop test frameworks
- Code Review : Reviewing peer code to ensure quality, security, and architectural consistency across the embedded software team
Make no mistake this is a boots‑and‑all opportunity for an engineer who writes clean code fast, thrives on autonomy within a collaborative team, and wants ownership beyond just feature implementation. If navigating technical complexity while building something at the heart of the clean energy revolution sounds like your kind of challenge, keep reading.
About You
We think you’ll be a fit for this role if you have the following skills / or traits :
A degree in Computer Science, Software, Electronics, or Computer Engineering, or equivalent experienceStrong embedded Linux development skills across the full stack — from drivers to applicationsProficiency in Go, C / C++, or Python, with solid knowledge of IP‑based networking and cellular communication protocolsAn understanding of IoT security, data privacy, and compliance in connected systemsExperience with version control, CI / CD pipelines, and automated testingA background in hardware bring‑up or board‑level debuggingComfort with ambiguity; takes initiative and solves problems proactivelyA collaborative team player with strong communication and documentation skillsAbility to balance speed and quality—knowing when to move fast and when to be thoroughA self‑motivated mindset with a strong sense of ownership beyond defined responsibilitiesSome nice to haves include :
Exposure to distributed energy resources (DERs) or energy management systems, and prior work in regulated industriesResearch shows that while men apply for jobs when they meet ~ 60% of the job criteria, women and other marginalised groups tend to apply only when they check every box. So if you think you have what it takes, but are not sure you check every box, we still want to hear from you