Embedded Software Engineer

2 weeks ago


Christchurch, New Zealand Basis Full time

**About Us**

Why? As a society, we need to decarbonise and accelerate the transition to alternative energy sources. Existing solutions are expensive and disparate, with limited functionality.

Basis is driven by purpose, real innovation, and ambition. We have a talented team spread across New Zealand, with a creative space by the beach in Takapuna, and a Design Lab in Christchurch where our physical products come to life. This role will be based with our team in Christchurch.

We're also currently in stealth mode, so check out our website and we'll share more with you during the recruitment process

**The Role**

We are seeking experienced Embedded Software Engineers for full time contract work until the end of August.

Some of the things that you might be involved in include:

- Hands-on feature development (writing code).
- Develop unit tests and verify your own work
- Identify and clarify requirements
- Work collaboratively with the embedded chapter
- Provide support to the wider business (test support, debug and resolve software issues)
- Participate in code reviews

**About You**

We think you’ll be a fit for this role if you have:

- Experience with embedded Linux: kernel configuration, Linux fundamentals, boot & startup procedures
- Familiarity with Linux-based performance analysis for managing computational workloads
- Security experience with modern internet-attached Linux systems: ensuring 3rd party software is up-to-date, minimising exposure to internet-based attacks and maintaining standards for development practices to reduce future risk
- Proven experience writing embedded software in C
- Experience writing MCU peripheral drivers
- Experience programming in Go

Desirable (but not essential)
- Experience working with Modbus, BLE, Ethernet, WiFi, TCP/IP, MQTT, AWS, LwM2M, CoAP or LTE-M
- Experience developing embedded software in C++
- Experience with Zephyr OS or FreeRTOS
- A background in safety critical software development, or familiarity in working with robust engineering practices and certifiable software
- A background in both bare-metal real-time MCU’s and embedded linux systems.
- Experience in building and configuring software development systems, such as CI pipelines
- The knowledge and drive to set up our processes for best practice software development
- Experience programming in Python
- Experience with signal processing

**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.



  • Christchurch, Canterbury, New Zealand Trimble Inc. Full time

    About the RoleWe are seeking a skilled Firmware Engineer to join our Hardware Solutions Team in CTCT, where you will play a key role in the development of core firmware for displays used in transforming the earth-moving industry globally.Your ResponsibilitiesYou will be responsible for undertaking core firmware development primarily in the "displays" product...

  • Embedded Engineer

    2 weeks ago


    Christchurch, New Zealand OSHO Full time

    Note: this advertisement is for an independent contractor, not a permanent employee._ **About Us** Are you looking for an opportunity to make a real difference in your next role? Osho is driven by purpose, real innovation, and ambition. We have a talented team spread across New Zealand, with a creative space by the beach in Takapuna, and a Design Lab in...


  • Christchurch, Canterbury, New Zealand Tait Communications Full time

    Job DescriptionWe are seeking an experienced Senior Embedded Systems Engineer to join our team. As a key member of our software development team, you will be responsible for developing innovative applications on Embedded Linux platforms while integrating multiple systems into cohesive solutions.Key ResponsibilitiesDeveloping software applications for...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    About the Job:">This exciting opportunity exists within Trimble's CTCT division, which develops machine control products that combine site design information with positioning technology to control machines semi-automatically. As a Firmware Engineer, you will play a crucial role in designing and implementing the core firmware for displays used in these...


  • Christchurch, Canterbury, New Zealand This is an IT support group Full time

    About the JobThis is an exciting opportunity for a talented Firmware Engineer to join our team at Trimble's NZ headquarters in Christchurch. As a key member of our Hardware Solutions Team, you will play a vital role in the development of innovative hardware products that transform the earth-moving industry globally.Your primary focus will be on embedded...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    About the RoleWe are seeking a talented Embedded System Designer to join our Geospatial team at Trimble. As a key member of our international design team, you will play a crucial role in designing and developing innovative mechanical solutions for handheld hardware products.Key Responsibilities:Design and develop embedded systems that meet product...


  • Christchurch, Canterbury, New Zealand Jade Software Corporation Full time

    Jade Software Corporation is seeking a seasoned Software Quality Engineer to drive automation testing change for an enterprise solution. As a key member of our team, you will collaborate with one of our largest financial customers to deeply understand their quality objectives and translate that into test strategies which exceed business and technical...

  • Software Engineer

    1 week ago


    Christchurch, New Zealand Applanix Full time

    **Your Title**:Software Engineer **Job Location**:Christchurch, NZ **Our Department**:Caterpillar Trimble Control Technologies (CTCT) **Period**:Fixed Term, up to 6 months **# of Openings**:2 **Does a fixed-term assignment working as part of a small project team, creating a new solution for our dealers to improve their processes excite you?** **What...

  • Software Engineer

    2 weeks ago


    Christchurch, New Zealand Applanix Full time

    **Your Title**:Software Engineer **Job Location**:Christchurch, NZ **Our Department**:Geospatial **What You Will Do** As a Graduate Software Engineer within our Geospatial division, you will assist with the development of Trimble Access, the world's leading data collection software for land surveyors and civil engineers. Our customers build roads,...

  • Software Engineer

    3 days ago


    Christchurch, Canterbury, New Zealand Phocas Software Full time

    Have you ever walked into a place and felt right at home?People are chatting, laughing and exchanging ideas; they're deeply invested.No one's afraid to speak up, experiment or fail.It's a place where you're celebrated for the value you add, not the title you come with, and you're supported to do what makes you happy.  It's what makes Phocas special.  And...

  • Technical Lead

    5 days ago


    Christchurch, Canterbury, New Zealand Tait Communications Full time

    About the RoleWe are seeking an experienced Technical Lead - Software Engineer to join our team. As a key member of our software development team, you will be responsible for developing innovative applications on Embedded Linux platforms while integrating multiple systems into cohesive solutions.Key ResponsibilitiesDeveloping software applications for...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    About the JobThis Embedded Systems Engineer role offers an exciting opportunity to work on cutting-edge technology solutions. As part of our Hardware Solutions Team, you will contribute to the development of firmware for display devices using C, C++, and embedded Linux.You will collaborate with cross-functional teams to deliver projects on time and within...


  • Christchurch, Canterbury, New Zealand This is an IT support group Full time

    About the RoleWe are seeking an exceptional Embedded Firmware Developer to join our team at Trimble's NZ headquarters in Christchurch. As a key member of our Hardware Solutions Team, you will be responsible for designing and developing core firmware for our cutting-edge products.Your primary focus will be on embedded Android OS development for a proprietary...


  • Christchurch, Canterbury, New Zealand This is an IT support group Full time

    Job OverviewThe Hardware Solutions Team at Trimble NZ is seeking an experienced Firmware Engineer to join our dynamic team. As a key contributor, you will be responsible for the development of firmware for display devices, using advanced technologies such as Android OS and embedded Linux.Your responsibilities will include:Designing and developing firmware...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    Job Summary:">We are seeking an experienced Firmware Engineer to join our CTCT Hardware Solutions Team in Christchurch, New Zealand. As a key member of our team, you will be responsible for designing and implementing the core firmware for displays used in machine control systems.">Main Responsibilities:">Design and implement embedded firmware for display...

  • Software Engineer

    17 hours ago


    Christchurch, Canterbury, New Zealand Trimble Inc. Full time

    Your Title: Software EngineerJob Location: Christchurch, NZOur Department: Caterpillar Trimble Control Technologies (CTCT)Does the idea of helping transform the construction industry using cutting-edge technologies, in an excellent encouraging team environment, excite you?What You Will DoAs a Software Engineer in one of our delivery teams, you'll create...


  • Christchurch, Canterbury, New Zealand This is an IT support group Full time

    Job DescriptionCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    Job DescriptionAs a Firmware Engineer on our Hardware Solutions Team, you will be responsible for designing and developing firmware for displays used in our construction machine guidance system components.Your Key ResponsibilitiesDevelop core firmware for display devices, primarily using Android OS, with a focus on embedded development and hardware-level...


  • Christchurch, New Zealand Align Recruitment Full time

    **Posting** ** AR-176 **Title** **Senior C/C++ Embedded Software Design Engineer New Zealand AR-176**: **City** ** Christchurch **Country** ** New Zealand **Job Type** ** Permanent Full-Time **Relocation** ** Yes, perhaps a little **Salary** ** NZ$80,000 to 125,000 **Start Date** ** Negotiable I would like to draw your attention to a permanent...


  • Christchurch, Canterbury, New Zealand Trimble Full time

    About UsCTCT develops machine control products that combine site design information with positioning technology to semi-automatically control machines. Our innovative products enable safe, accurate, efficient, sustainable, and effective operations through user-centric technology.Your Key ResponsibilitiesDevelop firmware architecture for CTCT hardware...