Embedded Software Engineer - Morrisville/Raleigh, NC

Delta Electronics

$110K — $130K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in Computer Engineering, Electrical Engineering, or Computer Science required
  • 5+ years in embedded software for industrial/energy systems
  • Expertise in C/C++ on Linux/RTOS with multithreading and real-time scheduling
  • Familiarity with industrial communication protocols like Modbus TCP, IEC 61850, and OPC UA
  • Experience with modern DevOps practices including Azure DevOps and Docker

Responsibilities

  • Build and maintain firmware for Delta Unit Controller using C/C++ and Rust
  • Refactor the existing Taiwan Unit Controller code for US standards
  • Implement various communication protocols and integrate with multiple systems
  • Set up CI/CD pipelines on Azure DevOps with automated testing and analysis
  • Enhance cybersecurity features like secure boot and audit logging

Benefits

  • Supportive and innovative work environment
  • Opportunity to work with advanced technology in embedded systems
  • Engagement in cutting-edge industrial projects
  • Focus on professional development and training opportunities
Full Job Description
Role Summary

Build and maintain the embedded software stack for the Delta Unit Controller, the skid-level brain that coordinates PCS, BMS, and HVAC and exposes a clean interface to the upstream RT and SCADA. You will lead the platform of the developed code base onto Delta US hardware, set up modern CI/CD on Azure DevOps, and deliver IEEE [redacted] / UL 1741-SB compliant firmware.

Key Responsibilities
• Develop firmware/middleware for the Unit Controller in C/C++ (and Rust where appropriate) on Linux / RTOS targets (Yocto, FreeRTOS, Zephyr)
• Receive and re-platform the existing Taiwan Unit Controller code base; refactor for US PCS/BESS vendors and US standards
• Implement Modbus TCP/RTU, IEC 61850 (client), CAN, and OPC UA stacks; integrate with PCS, BMS, HVAC, and meters
• Stand up CI/CD pipelines on Azure DevOps with self-hosted build agents, automated unit tests, static analysis (MISRA, Coverity), and HIL-in-the-loop gates
• Implement secure boot, signed OTA updates, role-based access, audit logging - aligned to IEC 62443-4-1/-4-2 and NERC CIP where applicable

Minimum Qualifications
• BS/MS in Computer Engineering, Electrical Engineering, or Computer Science; 5+ years in embedded software for industrial / energy systems
• Expert in C/C++ on Linux and/or RTOS; strong with multithreading, real-time scheduling, IPC, and deterministic networking
• Industrial protocol experience: Modbus TCP, IEC 61850 (MMS/GOOSE client), DNP3, OPC UA, CAN
• Modern DevOps: Git, Azure DevOps or GitHub Actions, Docker, Yocto build systems, hardware-in the-loop test rigs
• Cybersecurity fundamentals: secure boot, TLS/mTLS, signed updates, key management

Benefit at Delta Electronics Americas

Life at Delta

#LI-DM

Similar Jobs

More Jobs at Delta Electronics

More Technical Services Jobs

Find similar Embedded Software Engineer - Morrisville/Raleigh, NC jobs: