This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and motivated Supercomputing Software Engineer to join our team, responsible for the foundational software that powers our server infrastructure. This role focuses on the development, integration, and debugging of critical system software components, including BIOS, BMC firmware, boot processes (including NetBoot), root of trust implementations, advanced system logging, and kernel-mode drivers. You will play a pivotal role in ensuring the reliability, security, and performance of our server platforms, and contribute to the integration of data center orchestration technologies at the node level.
Job Responsibility:
Integrate and maintain BIOS and BMC firmware, ensuring robust and efficient server boot processes
Measure and Tune System Performance Configuration: Analyze DRAM timings, PCIe configurations, power state transitions etc. to ensure high performance and maximal reliability
Root of Trust and Security: Validating security features, including root of trust mechanisms, to protect system integrity and data security
Advanced System Logging and Diagnostics: Design and implement advanced system logging and diagnostic capabilities to facilitate efficient troubleshooting and performance analysis
Data Center Orchestration Integration: Integrate and optimize node-level data center orchestration technologies, such as Kubernetes and Docker, into the system software stack
System Validation and Testing: Develop and execute comprehensive test plans to validate system software functionality, stability, and performance
Collaboration and Troubleshooting: Collaborate with hardware and software teams to diagnose and resolve complex system-level issues
Requirements:
Proficiency in C/C++ or Python
Strong understanding of BIOS and BMC firmware architectures
Experience with server boot processes
Knowledge of root-of-trust and security principles
Strong understanding of operating systems (Linux preferred) and server hardware architectures
Experience with advanced system logging and diagnostic tools
Ability to analyze complex technical problems and provide effective solutions
Excellent communication and collaboration skills
Experience with version control systems (e.g., Git)
Experience with reading and interpreting hardware logs
Nice to have:
Experience with data center orchestration technologies (Kubernetes, Docker)
Experience with tracing tools like perf, eBPF, ftrace, etc.
Experience with performance testing and benchmarking tools (gProf, vTune, Wireshark, etc.)
Experience with CI/CD pipelines
Experience with Rust
Experience with kernel-mode driver development and debugging
What we offer:
Competitive compensation packages including generous equity packages
Comprehensive insurance coverage and other top-of-market benefits