The point where experts and best companies meet
Share
What You'll Be Doing:
Developing software to help automate and validate world leading AI data center platforms.
Managing software build, regression, and release processes to ensure a high level of code quality and robustness
Analyze, debug and resolve critical firmware and software issues, often under tight time schedules.
Managing multiple data center class platforms in a lab environment, developing and deploying processes to ensure a high level of uptime.
Collaborating across system engineering, characterization and validation engineering teams on software requirements and implementation.
What We Need To See:
Bachelors or Masters degree in Math, Computer Science, or Engineering field or equivalent experience
5+ years of experience in software development.
Experience using and administrating Linux systems.
Expertise in Python, C++ and associated build infrastructures (cmake, poetry, etc) and an understanding of object- oriented programming
Consistent track record of conceptualizing, designing, and implementing modular and robust software components with well-thought-out APIs and interfaces.
Deep knowledge of server systems including SBIOS, BMC, network, power, rack layouts, cabling, and experience with compute, storage and GPU servers.
Knowledge of out-of-band management protocols like IPMI/Redfish.
You love solving hard problems and can work independently or as part of a team. Ability to multitask effectively in a dynamic environment.
Expertise working with and managing version control systems (Git, Perforce) and CI/CD frameworks (Gitlab, Jenkins, Teamcity, etc)
Expertise with building and deploy software packages (RPM, DEB, etc) and container images (Docker, LXC, etc)
Excellent code quality practices and demonstrated experience working with unit test frameworks (pytest, googletest, etc)
You will also be eligible for equity and .
These jobs might be a good fit