Embedded Software Engineer
3 days ago
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're looking to grow our Embedded Software Team in Christchurch. In the role of Embedded Software Engineer, you'll be helping us extend our capabilities with your excellent software skills and ownership. We have a product in market, real customers depending on our system, and a wealth of telemetry and feedback flowing in - now we need to make it even better.
You'll be working with real-world data from deployed systems, shaping improvements based on actual customer feedback and field reports, and expanding features we've delivered in early form. This is a highly complex distributed IoT system - interfacing cloud-connected systems containing complex processing, configuration, and control. If iterating on a live product with tangible impact sounds exciting to you, keep reading.
Some of the things that you might be involved in include:
Design & Implementation: Designing and writing embedded software across real-time, distributed, and IoT systems.
Hardware Integration: Collaborating with hardware and systems teams to integrate, validate, and debug across the full stack.
Technical Problem-Solving: Investigating issues, making tradeoffs (performance, memory, safety, user experience), and delivering solutions within constraints.
Security & Compliance: Ensuring software meets regulatory and security requirements throughout development.
Testing: Developing and maintaining unit test frameworks including continuous integration systems.
Systems Test: Supporting the wider team and systems integration processes with full system HIL test frameworks.
Code Review: Reviewing code written by Basis peers to ensure quality, collaboration, and conformance.
About You
We think you'll be a fit for this role if you have the following skills/or traits:
Embedded software development with C/C++ and an RTOS
A background in safety-critical or regulatory-compliant software development
Real-time sensor integration and signal processing
Using Python for telemetry analysis, automation, and root-cause investigation
Low-level communication protocols (e.g., SPI, UART, I2C)
Hardware debugging and collaboration with electronics teams
A tertiary qualification in electronics, mechatronics, software development, or equivalent experience
An ability to take initiative, follow through on what you say you'll do, and own your mistakes
Comfort with uncertainty and using your initiative to solve problems
Effective at working within a cross-discipline team
Judgement on when to move fast vs when to be thorough
Research 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
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, so 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
Let's Talk
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
-
Embedded Software Engineer
1 week ago
Christchurch, Canterbury, New Zealand Caterpillar Full timeCareer Area:EngineeringJob Description:Your Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about...
-
Embedded Software Engineer
1 week ago
Christchurch, Canterbury, New Zealand Caterpillar Inc. Full timeCareer AreaEngineeringJob DescriptionYour Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about...
-
Senior Embedded Software Engineering Specialist
2 weeks ago
Christchurch, Canterbury, New Zealand Task Recruitment Full timeAre you an outstanding Senior Embedded Software Engineer with strong embedded Linux,C++ and Control Systems experience? Do you want to work on a product used globally by the construction, mining & paving industries? You will be the first Embedded Software Engineer to join a new team which is tasked with adding new features to this product. As the team...
-
Engineering Lead
1 week ago
Christchurch, Canterbury, New Zealand Jade Software Full timeEngineering Lead (Suspicious People Squad), Jade ThirdEyeFull-time, Christchurch based positionShape the future. Build what's next. Stop financial crime.At Jade Software, we build technology that protects people, organisations, and communities from financial crime, software that truly matters. But the systems that power this work are complex, and we're...
-
Senior Software Engineer
2 weeks ago
Christchurch, Canterbury, New Zealand Phocas Software Full timeAt Phocas, we make complex financial data simple, fast, and accessible. For more than 20 years, we've helped businesses turn numbers into clarity. Now we're scaling our Financial Statements product to serve even more finance teams around the world. And we're looking for a senior engineer to help lead the charge.Financial Statements is in a major growth...
-
Senior Software Engineer
2 weeks ago
Christchurch, Canterbury, New Zealand Phocas Software Full time NZ$80,000 - NZ$150,000 per yearAt Phocas, we make complex financial data simple, fast, and accessible. For more than 20 years, we've helped businesses turn numbers into clarity. Now we're scaling our Financial Statements product to serve even more finance teams around the world. And we're looking for a senior engineer to help lead the charge.Financial Statements is in a major growth...
-
Senior Software Engineer
2 weeks ago
Christchurch, Canterbury, New Zealand Phocas Software Full timeEver looked at a system and thought, "There's a smarter way to do this"?That's exactly the kind of thinking we're after.Across 20+ years of building financial planning and analytics products that are powerful yet simple to use, we've tackled complex challenges head-on. Along the way, we've had our share of failures — but we learn fast, adapt, and keep...
-
Senior Software Engineer
2 weeks ago
Christchurch, Canterbury, New Zealand Phocas Software Full timeEver looked at a system and thought, "There's a smarter way to do this"?That's exactly the kind of thinking we're after.Across 20+ years of building financial planning and analytics products that are powerful yet simple to use, we've tackled complex challenges head-on. Along the way, we've had our share of failures — but we learn fast, adapt, and keep...
-
Engineering Lead
1 week ago
Christchurch, Canterbury, New Zealand Jade Software Corporation Full timeEngineering Lead (Suspicious People Squad), Jade ThirdEyeFull-time, Christchurch based positionShape the future. Build what's next. Stop financial crime.At Jade Software, we build technology that protects people, organisations, and communities from financial crime, software that truly matters. But the systems that power this work are complex, and we're...
-
Software Engineer
2 weeks ago
Christchurch, Canterbury, New Zealand Phocas Software Full timeEver spotted a clunky workflow or messy bit of code and thought, "We can do better than this"? Great — that's exactly the mindset we're looking for.For over 20 years, we've been building financial planning and analytics products that turn complexity into clarity. We're constantly refining, learning, and improving — and we love people who bring that same...