Senior Engineer I-Software (API) at Microchip Technology

Microchip Technology Inc.

Auckland

On-site

NZD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Microchip Technology Inc. in Auckland is seeking a Senior Engineer I-Software (API) to design and maintain application-layer interfaces for embedded systems. You will collaborate with firmware, platform, networking, and product teams to deliver reliable, secure interface-layer software running on dedicated hardware.

The role emphasizes API integration (gNMI, REST, gRPC) and software engineering across the hardware stack, with a focus on security, performance, and maintainability.

Qualifications

  • 5+ years of software engineering experience in embedded or systems-level products.
  • Strong programming skills in C++, C, PHP, or Python.
  • Experience developing and integrating APIs such as gNMI and REST.
  • Understanding of embedded Linux environments and systems programming concepts.
  • Experience with IPC, networking protocols, and device management interfaces.
  • Security-focused software design and secure coding practices.

Responsibilities

  • Design, develop, and maintain application-layer and interface-layer software for embedded systems.
  • Implement and support management and control interfaces using gNMI, REST, gRPC, and APIs.
  • Develop components enabling configuration, telemetry, monitoring, and device management.
  • Collaborate with firmware and systems engineers to integrate software across hardware layers.
  • Design for reliability, performance, maintainability, and secure operation.
  • Participate in architecture reviews and contribute to secure design decisions.
  • Troubleshoot and resolve complex system integration and interface issues.
  • Develop unit tests, integration tests, and automation tools for validation.
  • Create technical documentation, API definitions, and design specs.
  • Support software bring-up, debugging, and product validation activities.

Skills

C++
C
PHP
Python
Analytical skills
Communication skills

Education

Bachelor's or Master's in CS/CE/EE

Tools

gNMI
REST
gRPC
PROTOBUF/NETCONF

Job description

Job Title

Senior Engineer I-Software (API)

Location

Auckland City, N, NZ

Employment Type

Full time on site

Job Description

Microchip's Frequency and Timing Systems Business Unit is the world's leading source of precise timing and synchronization solutions. We are seeking a Senior Application / Interface Layer Software Engineer to develop and maintain software interfaces for embedded systems products. This role focuses on application-layer and management-plane software running on dedicated hardware platforms. The ideal candidate has strong experience building embedded software interfaces and APIs, understands systems-level communication protocols, and brings a disciplined approach to secure software design. You will work closely with firmware, platform, networking, and product engineering teams to deliver reliable, maintainable, and secure interface-layer functionality for a focused product portfolio.

Key Responsibilities
  • Design, develop, and maintain application-layer and interface-layer software for embedded systems
  • Implement and support management and control interfaces using technologies such as gNMI, REST, gRPC, and related APIs
  • Develop software components that enable configuration, telemetry, monitoring, and device management capabilities
  • Collaborate with firmware and systems engineers to integrate software across hardware and platform layers
  • Design software with a strong emphasis on reliability, performance, maintainability, and secure operation
  • Participate in architecture reviews and contribute to secure design decisions throughout the product lifecycle
  • Troubleshoot and resolve complex system integration and interface issues
  • Develop unit tests, integration tests, and automation tools to validate software behavior
  • Create and maintain technical documentation, API definitions, and design specifications
  • Support software bring-up, debugging, and product validation activities
Requirements / Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 5+ years of software engineering experience with embedded or systems-level products
  • Strong programming skills in C++, C, PHP, or Python
  • Experience developing and integrating APIs such as gNMI and REST
  • Understanding of embedded Linux environments and systems programming concepts
  • Experience with IPC mechanisms, networking protocols, and device management interfaces
  • Strong understanding of secure software design principles and secure coding practices
  • Familiarity with authentication, encryption, access control, and secure communication methods
  • Experience debugging software on embedded hardware platforms
  • Strong analytical, troubleshooting, and communication skills
Preferred Qualifications
  • Experience with network devices, telecom systems, or embedded infrastructure products
  • Familiarity with YANG models, protobufs, gRPC, or NETCONF
  • Experience with cross-compilation, build systems, and embedded toolchains
  • Knowledge of low-level networking concepts and telemetry systems
  • Experience with automated testing frameworks and CI pipelines for embedded products
  • Exposure to real-time or resource-constrained system environments
Competencies
  • Strategic/Critical Thinking-Systematically solves problems and hypothesizes possible client pain points, expectations, and implicit needs; brainstorms with team members to devise solutions to solve complex client challenges
  • Networking-Identifies the right client stakeholders and builds connections quickly to drive consensus for design wins; works cooperatively with a wide range of internal stakeholders for success
  • Ownership-Goes out of his or her way to complete a task and has relentless drive to achieve results; is independent and self-directed, and takes initiative.
  • Workflow Management-Sets clear, realistic, and time-bound objectives that align to business growth; breaks each objective into tasks and process steps that can be achieved within a realistic timeframe.
Travel Time

0% - 25%

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer I-Software (API)
Senior Engineer I-Software (API)

Microchip Technology Inc. • Auckland

On-site
NZD 120,000 - 160,000
Senior Embedded Interface & API Software Engineer
Senior Embedded Interface & API Software Engineer

Microchip Technology Inc. • Auckland

On-site
NZD 120,000 - 160,000
Senior Embedded API Engineer – Secure Interfaces
Senior Embedded API Engineer – Secure Interfaces

Microchip Technology Inc. • Auckland

On-site
NZD 120,000 - 180,000
Senior Engineer I-Test
Senior Engineer I-Test

HVAC Total FM Recruitment • Wellington

On-site
NZD 90,000 - 130,000
Senior Engineer I-Test
Senior Engineer I-Test

Microchip Technology Inc. • Wellington

On-site
NZD 120,000 - 180,000
Senior Engineer II-Software (Systems)
Senior Engineer II-Software (Systems)

Microchip Technology Inc. • Auckland

On-site
NZD 120,000 - 180,000
Software Technical Team Lead
Software Technical Team Lead

ProFound People Pty Ltd • Christchurch

On-site
NZD 140,000 - 180,000
Senior Software Engineer - Embedded & Android
Senior Software Engineer - Embedded & Android

SourceIn • Auckland

On-site
NZD 140,000 - 150,000
Competitive salary
Comprehensive benefits
Wellness program
+2
Graduate Hybrid Embedded Systems Engineer - Video & Iot
Graduate Hybrid Embedded Systems Engineer - Video & Iot

Resideo • Auckland

On-site
NZD 104,000 - 145,000
Embedded Software Engineer
Embedded Software Engineer

Gallagher Group • Hamilton

On-site
NZD 90,000 - 130,000
Competitive salary and bonuses
Hybrid flexibility (3 days in office)
KiwiSaver on-top
+3