Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

香港商雅是達電子有限公司台灣分公司

New

Sr Firmware Engineer (PMC)

Posted Updated 2 views
Discussion

Description

POSITION SUMMARY:
We are seeking a senior firmware engineer to design and develop Power Management Controller (PMC) systems used in hyperscale power shelf solutions.
The PMC is an embedded Linux-based system controller responsible for monitoring, aggregating, and managing multiple power modules (PSU/BBU) and exposing system-level services via Redfish, Web UI, and network interfaces.
This role focuses on system-level firmware architecture, data processing pipelines, and power system control, rather than low-level driver development.

KEY RESPONSIBILITIES:
System & Feature Ownership

  • Own the design, implementation, and lifecycle management of PMC software components
  • Lead development of new PMC features aligned with customer and platform requirements
  • Define and maintain software architecture for power monitoring and control systems

Power System Monitoring & Control

  • Develop firmware to monitor and control PSU / BBU modules via PMBus / Modbus
  • Implement telemetry collection (voltage, current, power, temperature, alarms, etc.)
  • Manage aggregation of power data at shelf/system level

Data Architecture & Software Framework

  • Design and implement PMC software layers including:

 Data processing (polling, validation, reporting)
 Data management / warehousing
 System actions (configuration, housekeeping, firmware update)

  • Define and maintain system models such as:

 PSU / shelf / manager / FRU resources

Platform & Interface Development

  • Develop and integrate system interfaces:

 Redfish API / RESTful services
 Web UI / GUI
 SSH / CLI tools

  • Enable communication over:

 Ethernet (TCP/IP, UDP)
 I2C / PMBus / RS232 / Modbus

Software Quality & Collaboration

  • Perform code reviews, refactoring, and continuous improvement
  • Support system integration, validation, and release activities
  • Work closely with FAE, customers, and cross-functional teams
  • Collaborate with global PMC engineering teams (e.g., Philippines-based team) to share resources, align system architecture, and co-develop features across regions

REQUIRED SKILLS:
Core Technical Skills

  • Strong experience with embedded Linux systems (application layer focus)
  • Proficiency in C/C++ for system-level firmware
  • Experience with Python / scripting for system integration and automation
  • Solid understanding of software architecture and system design

Communication & Protocols

  • Familiarity with:

 PMBus / I2C / Modbus
 TCP/IP networking
 Redfish or RESTful APIs

  • Experience building system-level services and data models

Domain Knowledge

  • Experience in one or more:

 Power systems / power supply / server power infrastructure
 System monitoring / telemetry platforms
 Embedded system management controllers (e.g. BMC / PMC)

Preferred Qualifications

  • Experience with OpenBMC / Yocto-based systems
  • Knowledge of power telemetry aggregation and system-level analytics
  • Hands-on experience with:

 Web UI integration
 Firmware update / lifecycle management

  • Experience in hyperscale or datacenter power systems

EDUCATION:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →