Embedded Software Developer

Windcave

Auckland

Hybrid

NZD 90,000 - 130,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Discounted health insurance
Career development
Collaborative environment

Job summary

Windcave is seeking an Embedded Software Engineer to join our team in Auckland. You will contribute to robust embedded software using C and some C++, interfacing via UART, SPI and USB, with TCP/IP networking and RTOS-driven multithreading.

You will read schematics and datasheets, work within resource-limited MCUs, and collaborate across hardware, QA, and software to deliver reliable payment solutions. Hybrid work with clear development opportunities is offered.

Qualifications

  • 2–3 years of embedded C programming experience; C++ is a plus.
  • Experience with UART, SPI, USB and other low-level protocols.
  • Strong TCP/IP and serial communication understanding.
  • Knowledge of RTOS and multithreaded programming.
  • Ability to read hardware schematics and datasheets; work in resource-limited MCUs.
  • Nice to have: Embedded Linux/AOSP, Android dev (Kotlin), Python, Bluetooth.

Responsibilities

  • Develop and maintain embedded software in C (and some C++).
  • Work with low-level protocols and RTOS in a multi-threaded environment.
  • Interpret hardware schematics and datasheets to implement features.
  • Collaborate with hardware and QA to ensure robust integration.

Skills

Embedded C
C++
UART
SPI
USB
TCP/IP
RTOS
Multithreading
Schematic reading
Git
Jira
Jenkins

Tools

Git
Jira
Jenkins

Job description

About Windcave:

Founded in 1999 in New Zealand, Windcave has consistently led the way in the innovation of payment technology. Today, our global footprint extends across 40+ countries, supported by a dedicated team of over 400+ experts. We process billions of transactions annually, providing businesses with a comprehensive payment solution through a singleprovider.

Our approach continuously sets new industry benchmarks and reflects our commitment to leading the market with self-developed, cutting-edge technologies. We support a wide range of industries, including retail, finance, hospitality, and more, with operations all over the globe.

About the role:

As a member of the Embedded Software Development team, you will need to demonstrate:

  • Atleast 2 – 3 years of experience with embedded C programming, and experience with C++ is a plus
  • Experience with low-level protocols (UART, SPI, USB, etc.)
  • Good understanding of TCP/IP protocol and serial communication
  • Good understanding of RTOS and multithreaded programming
  • Ability to read hardware schematics and datasheets
  • Competent to work in a resource limited microprocessor
Nice to have:
  • Experience with Embedded Linux or AOSP Android development
  • Experience or interest in Android development (Kotlin, MVVM/MVI)
  • Python or other general scripting experience
  • Good understanding of Bluetooth
  • Familiarity with tools like Git, Jira, Jenkins, or similar.
What we offer
  • Competitive salary
  • Hybrid work (currently following hybrid work model; mandatory 3 days’ work from office Monday, Tuesday, and Friday)
  • Discounted health insurance (depending upon eligibility)
  • Opportunities for professional development and career progression
  • Collaborative and supportive team environment
Why join us?

At Windcave, you will have the opportunity to grow, develop, and be part of a company that values your contributions. We are committed to providing:

  • A supportive and inclusive environment
  • Exciting and challenging projects
  • Ongoing training and support

Windcave is an Equal Opportunity Employer and is committed to building a diverse workforce.

Please note:

You must be an NZ citizen, permanent resident, resident, or hold a valid visa that provides the right to work in New Zealandto be considered for this opportunity. We are unable to provide visa sponsorship for this position.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — C, RTOS & Low‑Level Protocols
Embedded Software Engineer — C, RTOS & Low‑Level Protocols

Windcave • Auckland

Hybrid
NZD 90,000 - 130,000
Hybrid work model
Discounted health insurance
Career development
+1
Customer Success Specialist
Customer Success Specialist

Windcave • Auckland

On-site
NZD 52,000 - 80,000
Hybrid work model
Discounted health insurance
Mechanical Engineer
Mechanical Engineer

Windcave • Auckland

On-site
NZD 90,000 - 130,000
Competitive remuneration package
Opportunities to grow your career
Customer Success Specialist
Customer Success Specialist

Windcave Limited • Auckland

Hybrid
NZD 45,000 - 60,000
Hybrid work model with office days
Discounted health insurance
Mechanical Engineer
Mechanical Engineer

Windcave Limited • Auckland

On-site
NZD 90,000 - 120,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

CGR Services • Auckland

On-site
NZD 110,000 - 140,000
Principal Software Engineer
Principal Software Engineer

Arvionservices • Auckland

Hybrid
NZD 180,000 - 260,000
Annual salary reviews
Birthday leave
Additional annual leave (up to 5 days)
+7
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch

CGR Services • Auckland

Hybrid
NZD 150,000 - 190,000
Salary reviews
Birthday leave
Additional leave
+6
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch

CGR Services • Christchurch

Hybrid
NZD 180,000 - 240,000
Salary reviews
Birthday leave
Additional leave up to 5 days
+7
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch
Principal Software Engineer | Hybrid (3 O, 2 H) | Christchurch

CGR Services • Wellington

Hybrid
NZD 140,000 - 190,000
Healthcare
KiwiSaver
ESPP
+3