Supermicro is seeking a top-notch hands-on Sr. Software Engineer to work on PCIe, SAS/SATA, USB and other HW related areas of storage and server products to support and enhance development projects
Requirements
- Strong programming skills in C, familiar with ARM-based assembly language is a plus
- Experience in Linux OS using source code control systems, familiar with U-Boot/ThreadX is a plus
- Capability to design, maintain for specific SAS Expander/IPMI firmware requirements
- Windows device driver development experience is a plus
- 7+ years of working experience in Linux/Windows Programming
Responsibilities
- Responsible for developing, testing, delivering, documenting, and maintaining Linux/Windows application, driver for server and storage system
- Develop Linux/Windows application, driver code, and debugging/troubleshooting potential issues
- Work closely with research and design team members and validation team members
- Responsible for all software and firmware related issues during the planning, development, and validation stages of the program coding in Java, C, C++
- Responsible for installation of scripts and software validation
Other
- BS/MS CS/CE/EE
- 7+ years of working experience
- Equal Opportunity Employer and embraces diversity in our employee population