CareerPlan

Senior Engineer I-Software (API)

Auckland, North IslandFull-time2026-10-16 → 2026-10-19

Core

Develop and maintain application-layer and interface-layer software for embedded systems products, focusing on management-plane software running on dedicated hardware platforms.

Role type

Senior IC embedded software engineer (APIs & interfaces)

Builds

Reliable, maintainable, and secure interface-layer functionality for a focused product portfolio of precise timing and synchronization solutions.

Domain

Embedded systems, telecommunications, and hardware-software integration

Required skills

C++, C, Python, gNMI, REST, gRPC, embedded Linux, IPC mechanisms, networking protocols, secure software design, authentication, encryption, access control, debugging on embedded hardware

Preferred skills

YANG models, protobufs, NETCONF, cross-compilation, build systems, embedded toolchains, low-level networking concepts, telemetry systems, automated testing frameworks, CI pipelines, real-time systems

Technologies

gNMI, REST, gRPC, embedded Linux, C++, C, Python

Responsibilities

Design, develop, and maintain application-layer and interface-layer software; Implement and support management/control interfaces; Develop software components for configuration, telemetry, and device management; Collaborate with firmware and systems engineers; Design software with emphasis on reliability, performance, and security; Participate in architecture reviews; Troubleshoot system integration issues; Develop unit, integration, and automation tests; Create technical documentation and API definitions; Support software bring-up and product validation

Seniority

Senior, hands-on IC