Software Engineer
Company: Support Revolution
Location: San Jose
Posted on: February 18, 2025
Job Description:
Select how often (in days) to receive an alert: Create
AlertLocation: San Jose, California, United StatesAbout
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.Job Summary:Supermicro is actively
seeking passionate and innovative Software Engineers to develop
advanced software features that support our comprehensive product
solutions, including Boards, Chassis, Systems, Racks, Switches, and
an array of Services. Our mission is to leverage state-of-the-art
AI technologies, high-performance storage, and cutting-edge
networking capabilities to enhance our energy-efficient systems. We
are committed to delivering an exceptional user experience for
managing our company-provisioned products. Join our dynamic team,
where collaboration, creativity, and teamwork drive our success,
and innovation is at the heart of what we do.Essential Duties and
Responsibilities:As a Software Engineer at Supermicro, you
will:
- Architect and design server management software solutions,
documenting designs, and collaborating with team members to
implement and validate these solutions in a fast-paced
environment.
- Remain at the forefront of cutting-edge server technologies,
ensuring your solutions are innovative and competitive.
- Develop and innovate advanced server management features that
improve operational efficiency and user experience.
- Automate server management processes, enhancing
user-friendliness and streamlining workflows.
- Troubleshoot complex issues, providing timely resolutions to
enhance system reliability and performance.
- Support a diverse range of operating systems, including Linux,
Windows, Unix, Hypervisors, and UEFI, ensuring seamless integration
and functionality.
- Engage closely with our development team in Taiwan,
collaborating daily to align on project goals and software
solutions.Qualifications:
- A Bachelor's, Master's, or Doctoral degree in Computer Science
(CS), Electrical Engineering (EE), Computer Engineering (CE), or
related fields from an accredited institution is preferred.
- A minimum of 5years of hands-on experience as a Software Design
Engineer or a related role, demonstrating substantial expertise in
software engineering, especially in server management software
development, firmware monitoring, configuration, control, and
updates.
- Proficiency in C++ programming is required; familiarity with C
and Golang would be beneficial.
- Strong communication skills and the ability to work efficiently
within a diverse team environment.
- Plus:
- Experience in server firmware management, including control and
update processes.
- Background in developing drivers for Linux, Windows, or Unix
systems.
- Understanding of software architecture and design
patterns.
- Proficient in unit test frameworks, including creating test
plans and unit tests.
- Familiarity with modern C++ standards (C++11/C++17), including
cross-compilation techniques.
- Experience with UEFI application development and algorithm
design.
- Knowledge of continuous integration frameworks using tools such
as Git, Docker, and CMake.
- Exposure to Scrum/Agile methodologies and teamwork
practices.
- Proficiency in UML and Object-Oriented Analysis and Design
(OOAD).
- Experience with shell scripting (Bash/C Shell).
- Familiarity with additional high-level programming languages,
such as Golang and Python.Salary Range$101,000 - $160,000The salary
offered will depend on several factors, including your location,
level, education, training, specific skills, years of experience,
and comparison to other employees already in this role. In addition
to a comprehensive benefits package, candidates may be eligible for
other forms of compensation, such as participation in bonus and
equity award programs.EEO StatementSupermicro 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.
#J-18808-Ljbffr
Keywords: Support Revolution, San Jose , Software Engineer, IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!
Loading more jobs...