Talent.com
Intermediate Hardware / Software Engineer

Intermediate Hardware / Software Engineer

Allrecruits LtdNew Zealand
6 days ago
Job description

About Us

We are an innovative IoT company developing intelligent systems and platforms for monitoring and control.

Our products integrate embedded hardware, cloud services, and rich UIs to deliver seamless data-driven experiences.

With a footprint across both AWS and on-prem infrastructure, we operate across a full-stack spectrum—from low-level firmware to frontend applications and cloud microservices.

Position Overview

We are seeking a proactive and capable Intermediate Software Engineer to join our cross-functional engineering team.

You will contribute to the design, development, support, and maintenance of systems spanning embedded integrations, cloud services, and data-driven applications.

This role suits someone with solid engineering fundamentals, a background in firmware / hardware development, a willingness to tackle complex problems, the ability to work in a fast-paced environment, and the capacity to work collaboratively across disciplines.

You'll focus on building robust, maintainable systems while learning from senior engineers and gradually taking on more ownership of technical decisions.

Key Responsibilities

Core Engineering Responsibilities

Develop, test, and maintain backend services, APIs, and IoT integrations using languages such as Python, PHP, Node.js, C++ or C#.

Write efficient, scalable, and maintainable code for both cloud and on-prem systems.

Implement and optimise data storage and retrieval across SQL and time-series databases.

Collaborate with hardware engineers to consume and integrate device data protocols.

Contribute to building AWS Lambda functions, REST APIs, and data processing pipelines.

Participate in code reviews and knowledge sharing within the team.

Solution Implementation

Translate requirements into well-defined technical tasks in collaboration with the product team.

Provide input into design discussions and estimates, considering risks and constraints.

Gain exposure to system architecture and contribute to smaller design decisions under guidance.

Application Support & Maintenance

Assist in investigating issues, triaging bugs, and supporting production systems.

Contribute to improving monitoring, alerting, and observability practices.

Write and maintain documentation and internal tooling that support developer experience.

Tech Stack You\'ll Work With

Languages : PHP, C#, JavaScript / TypeScript, Node.js, Python

Frameworks : React, React Native, .

NET Core

Databases : PostgreSQL, MySQL, KairosDB (time-series)

Infrastructure : AWS (Lambda, EC2, S3, CloudWatch), Linux servers in our Data centre

Tools : Git, Docker, CI / CD pipelines, MQTT, REST

Hardware : Embedded CPUs, ARM M0 microcontrollers, Embedded Linux devices

Required Skills and Experience

2–4 years of professional experience as a hardware / firmware / embedded engineer with some software engineering experience.

Experience with embedded systems or firmware (C / C++).

Experience with at least two of the following : PHP, C#, Node.js, Python, C++.

Competent in SQL and comfortable with database-driven applications.

Exposure to microservices, message queues, or event-driven systems.

Understanding of IoT concepts or device communication protocols.

Strong debugging and problem-solving abilities.

Experience contributing to production systems and learning from incidents.

Nice to Have

Familiarity with React, React Native, or other frontend frameworks.

Knowledge of time-series databases (KairosDB, ScyllaDB, etc.).

Understanding of networking, MQTT, CoAP, or Modbus protocols.

Exposure to AWS cloud services and infrastructure-as-code.

What We Offer

A hands-on role in a fast-paced, hardware-software integrated environment.

Opportunities to broaden your skills across the stack with mentorship from senior engineers.

A supportive team culture focused on learning and technical excellence.

Flexible work arrangements and clear career development pathways.

#J-

  • Ljbffr
Create a job alert for this search

Intermediate Engineer • New Zealand