Sr. Software Engineer
Date: Dec 26, 2025
Location: Chungho, Taiwan, TW
Company: Super Micro Computer
Job Req ID: 27851
About Supermicro:
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Essential Duties and Responsibilities:
- Build and extend firmware emulations, implementing and customizing SoC components and peripherals.
- Develop board and platform models for different target architectures.
- Integrate and verify protocols and services and provide synthetic sensor data for functional testing in emulated environments.
- Select, build, and convert firmware images, deliver emulation environments; triage and resolve build failures.
- Optimize boot time, runtime performance, determinism, and stability; tune capacity for maximum guest density per host.
- Create tooling and automation in scripting languages, device injection, and test hooks; integrate with automated test frameworks and CI/CD pipelines.
- Troubleshoot and support lab and R&D users; reproduce issues, triage boot/protocol failures, and locate root causes.
- Produce and maintain documentation.
Qualifications:
- BS/MS in CS/EE or equivalent experience; strong C/C++ and hands-on work with virtualization/emulation.
- 5+ years of experience in firmware development or firmware emulation.
- Solid Linux development/debug skills (cross-compilation, bootloader/device tree basics); reverse engineering experience is a plus.
- Understanding of virtualization fundamentals (hypervisors, image formats, virtual networking).
- Proficiency in Python/Bash for automation; familiarity with Git, code review, and CI workflows.
- Background in embedded firmware/OS development.
- Experience with system management protocols and firmware interfaces.
- Knowledge of fuzzing, deterministic simulation, or similar advanced testing techniques is a plus.
EEO Statement
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.
Job Segment:
Test Engineer, Cloud, Embedded, Testing, Software Engineer, Engineering, Technology