Applicants can submit CV direct to Email : Tianhua Mao <[Confidential Information]>;Sunil Chandran <[HIDDEN TEXT]>
Experience : 3 - 18 Years
Job Requirements
Role Overview:
We are seeking an experienced Embedded Firmware Developer with strong expertise in C, C++, and Python to design, develop, and optimize embedded software solutions. The ideal candidate will have hands-on experience in BIOS/EC Firmware Engineer with strong fundamentals in platform firmware and hardware interfaces. Candidate will have hands-on experience in BIOS/EC development, deep understanding of system-level communication protocols, and proven ability to work closely with ODM partners
Key Responsibilities:
- Design, develop, and maintain embedded firmware for SoC/MCU-based systems.
- Design and develop BIOS/UEFI and EC firmware features for client platforms.
- Work on core platform bring-up, feature enablement, and customization.
- Collaborate closely with ODM partners for Root cause analysis, debugging platform issues, Driving fixes and feature enhancements
- Implement and validate communication between BIOS and Embedded Controller (EC).
- Analyze hardware-software interaction issues using logs, traces, and debug tools.
- Implement and optimize code in C, C++, and Python for embedded applications.
- Collaborate with hardware and system teams to ensure seamless integration.
- Debug and troubleshoot firmware issues across multiple platforms.
- Contribute to automation pipeline development for continuous integration and deployment.
Work Experience
Required Skills & Qualifications:
- 5 – 15+ years of experience in embedded firmware development.
- Strong proficiency in C, C++, and Python programming languages.
- Solid experience in embedded software development for SoC/MCU systems.
- Familiarity with UART, I2C, and eSPI communication protocols.
- Strong experience in BIOS/UEFI and/or Embedded Controller (EC) firmware development.
- BIOS architecture and boot flow
- BIOS–EC interaction mechanisms
- Experience in low-level debugging and system bring-up.
Preferred Skills (Nice to Have):
- Knowledge of automation pipeline development and CI/CD practices.
- Experience in Dock firmware development.
Education and Experience:
- Master's or Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, Mathematics or equivalent.
- Minimum 5 years of professional experience.
- Experience in Agile/Scrum environment.
We are recruiting for multiple roles expertise with x86 UEFI BIOS development (like Boot phase modules/Driver development/Device access/UEFI Protocol usage/ACPI-SMBIOS)
- BIOS Engineer
- Senior BIOS Engineer - UEFI BIOS x86 Engineer
- Firmware Architect
- Firmware Developer – EC UEFI Developer on Qualcomm ARM Platforms
- Firmware Engineer BIOS | UEFI | ARM Cortex
- Senior Firmware Engineer BIOS/UEFI | C/C++, ARM Cortex-M
- ARM QA Engineer – UEFI/BIOS Windows on ARM Testing
You may please connect with me on linkedin.com/in/sunilchandran