Sr. Software Engineer (SC17355)

Sr. Software Engineer
Full Time
Depends On Experience
Telecommuting not available Travel not required

Job Description



As a global leader in server technologies, Supermicro has been growing extremely fast in many key markets such as Cloud Computing, Big Data, HPC, Storage, etc. To meet the market demand, Supermicro is developing end to end enterprise IT solutions with compute, storage, networking all integrated into full rack or multi-rack level systems. The Sr. Software Engineer plays an important role in design, implementing, testing and deploying rack system solutions for data center and enterprise customers.


Essential Duties and Responsibilities:


The job responsibilities will include, but are not limited to:


  • Build Linux Kernel/Modules, make Diskless/PXE boot images
  • Write the C++/Python program and tool to test server hardware
  • Write monitor programs for Cluster/Rack performance and health
  • Write engineering documentation such as test-sop, test-procedures and design documents
  • Conduct functional and compatibility testing on various operating systems such as Linux, Unix, and Windows
  • Configure network devices, such as Router, switch
  • Perform server configuration and system performance analysis
  • Perform motherboard and other hardware functional testing using internal software tools
  • Debug hardware/software problem which caused by Linux kernel or drivers
  • Install Ceph/Openstack for customers, Provide the benchmark report
  • Install HPC test environment and build HPC cluster for customer




  • Strong Linux Kernel experience with over 5 years Kernels/Modules (makefiles, rpmbuild and make-kpkg)
  • Strong C/C++ experience with over 3 years of experience working on software automation. Strong Python/Bash scripting experiences
  • Strong Diskless/PXE experience with Linux/Unix, FreeBSD and Windows boot images. Familiar with Linux based test ENV is a must
  • Familiar with TCP/IP protocol stack, UDP, IPv4-IPv6, DNS, DHCP and other Application level protocols
  • Familiar with HPC Test, data center, networking architecture. Knowledge of REST API interfaces, scalable storage (Ceph/Lustre)
  • Experience with storage technologies such as FC SAN, iSCSI, NFS and CIFS. EMC, NetApp or SNIA certifications are desirable
  • Experience with Visualization technology and cloud computing, such as VMware vSphere, Citrix XenServer, Hyper-V or OpenStack
  • Working independently under aggressive timeliness
  • BS or MS degree in Computer Science or equivalent


About Super Micro Computer, Inc.


      Supermicro® (NASDAQ: SMCI) 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.
Dice Id : 10172660
Position Id : 302191
Have a Job? Post it