Embedded Software Engineer (Linux-Based Products)
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 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.
In this role, you will design, implement, and test embedded software for the next generation of the Basis Smart Panel, joining the team early in the development of a new Linux-based product. You will take new features and behaviours from early concept through to production deployment on real hardware, integrating with a wider platform as part of a larger system.
Some of the things that you might be involved in include:
About You
We think you’ll be a fit for this role if you are a software engineer with strong fundamentals who enjoys working on embedded products and is excited by the opportunity to take broad ownership, influence technical decisions, and shape how a real product works end to end. You don't need to be an expert in embedded linux, but be keen to learn with a strong foundation to build upon.
What We Are Looking For
Benefits
We’d love to hear from you! No need to submit a cover letter - just click 'apply' to answer a few short questions of ours (we find this gives us more insight) and attach your CV.
If you have any questions about the role, fire them over to Steph at talent@wearebasis.com
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 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.
In this role, you will design, implement, and test embedded software for the next generation of the Basis Smart Panel, joining the team early in the development of a new Linux-based product. You will take new features and behaviours from early concept through to production deployment on real hardware, integrating with a wider platform as part of a larger system.
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
About You
We think you’ll be a fit for this role if you are a software engineer with strong fundamentals who enjoys working on embedded products and is excited by the opportunity to take broad ownership, influence technical decisions, and shape how a real product works end to end. You don't need to be an expert in embedded linux, but be keen to learn with a strong foundation to build upon.
What We Are Looking For
- A degree in Computer Science, Software, Electronics, or Computer Engineering, or equivalent experience
- Strong embedded software development fundamentals
- Ability to write clean, reliable, and maintainable code
- Proficiency in Go, C/C++, or Python
- Working knowledge of IP-based networking
- Experience building robust and elegant APIs
- Experience with version control, CI/CD pipelines, and automated testing
- Some experience supporting hardware bring-up or board-level debugging
- Comfort with ambiguity; takes initiative and solves problems proactively
- A collaborative team player with strong communication and documentation skills
- Ability to balance speed and quality—knowing when to move fast and when to be thorough
- A self-motivated mindset with a strong sense of ownership beyond defined responsibilities
- An understanding of IoT security and data privacy
Benefits
- A competitive salary and employee share scheme (ESOP)
- Unlimited annual leave so that you can take the time that you need to re-energise
- Tools of trade, including laptop and headphone allowance
- Flexible hours - we focus on outcomes and don't have hard start or finish times. Adjust your day around whānau, hobbies, or other commitments
- A schedule of fun team events throughout the year (Lego Battlebots, table tennis, themed Friday drinks, and more!)
- Office dogs + steady supply of fresh fruit and snacks in the office
- Access to Clearhead, our well-being programme which gives you 5x free sessions with a psychologist per year
- A commitment to diversity and inclusion: Pride Committee and partnering with Pride Pledge, DEIB Committee, EEO Policy and well-being strategy!
- Parental leave policy that tops up wages to 100% for the primary caregiver for up to 22 weeks and up to 6 weeks for secondary caregivers (conditions apply)
- The opportunity to learn and develop from some of the best and brightest minds in the industry!
We’d love to hear from you! No need to submit a cover letter - just click 'apply' to answer a few short questions of ours (we find this gives us more insight) and attach your CV.
If you have any questions about the role, fire them over to Steph at talent@wearebasis.com