Vertiv
DCP-Controller Firmware Engineer (Global)-Xi'an
Skills
5 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Xi'An, Shaanxi, China
Work mode:
Onsite
Published on:
21 October 2026
What they need
Brief Job Description: Software Engineer - Microcontroller (DCP)
- The position will be responsible for designing, developing, managing and maintaining the embedded firmware used inside the MCU to monitor and control DC power systems, implement protection/detection algorithms, generate diagnostics and handle communication buses.
Responsibilities and Measurement Criteria with Time investment Needed on Each: (This will describe the overall core responsibilities of the role, decision making responsibilities etc.)
- Design, implement and maintain complex embedded firmware applications and related technical documentation.
- Design and implement real-time control and protection algorithms, including PID control, state machines, digital filtering, power sequencing, fault detection and protection logic.
- Develop, integrate and maintain communication and management protocol stacks, including CAN, Modbus, USB, PLDM, MCTP etc.
- Create and maintain software requirements, architecture specifications, detailed design documentation and interface definitions.
- Test, debug and validate firmware functionality, performance, reliability and safety in accordance with established development and verification procedures.
- Analyze existing firmware and system behaviors to identify root causes, optimize performance and improve product quality.
- Leverage AI-assisted development tools to improve coding efficiency, software quality, test automation and documentation generation.
- Provide technical support to customers and field teams, including troubleshooting, issue resolution and occasional customer visits.
- Collaborate with hardware, system, manufacturing and global engineering teams throughout the product development lifecycle.
Qualifications Required/ Minimum Qualifications:
- Bachelor's degree or above in Electrical Engineering, Control Engineering, Communications Engineering, Computer Science or related fields.
- Proficiency in C programming for embedded systems.
- Experience with microcontroller-based embedded application development.
- Good analytical and problem-solving skills.
Additional / Preferred Qualifications
- Familiarity with embedded communication interfaces and protocols such as CAN, USB, I²C, UART and SPI.
- Familiarity with communication and device management protocols such as Modbus, PLDM and MCTP.
- Familiarity with BMC/OpenBMC architecture and device management ecosystem is a plus.
- Experience with uC/OS or similar RTOS-based embedded software development.
- Practical knowledge of software version control tools such as Git.
- Hands-on experience with embedded debugging and laboratory test equipment.
- Experience with control algorithm development is preferred.
Physical & Environmental Requirements: - (To be used majorly for manufacturing jobs.)
- None
Time Travel Needed
- None
Other offers great for you!
These companies are also looking for great profiles
Rheso.tech
Mission Secure Firmware Engineer
Freelance
Nice, France
Hybrid
Skills
5 days ago
Quick apply
Staff and More
SENIOR FRONTEND & MOBILE ENGINEER (H/F)/ React Flutter CDI
Permanent contract
Geneva, Switzerland
Hybrid
Skills
15 hours ago
Quick apply
Wikeys
Senior IAM / IGA Operations Engineer – Keycloak & MidPoint (FR/NL/ENG)
650
Freelance
Brussels, Belgium
Hybrid
Skills
11 hours ago
Quick apply
No company information available.