What You’ll Do:
To accelerate our datacenter deployments, we are expanding a team focused on developing and maintaining BMC firmware for our advanced computing infrastructure. As a Firmware Engineer, you’ll work closely with senior team members to develop, enhance, and test embedded firmware that powers our server platforms. You’ll gain exposure to large-scale production systems, contribute to high-impact projects, and grow into a key technical contributor in CoreWeave’s firmware organization.
About the Role:
- Develop & Maintain: Contribute to the design, implementation, and maintenance of firmware for embedded systems, primarily using C/C++ within OpenBMC and AMI MegaRAC/SPX environments.
- Collaborate: Work cross-functionally with hardware, software, and QA teams to ensure seamless integration between firmware and hardware components.
- Debug & Optimize: Investigate issues, perform root cause analysis, and apply firmware performance optimizations under guidance from senior engineers.
- Testing & Validation: Participate in unit testing, regression testing, and validation of firmware across various hardware platforms.
- Document: Maintain clear and structured technical documentation, including design notes, testing procedures, and issue tracking.
- Continuous Learning: Stay current with new tools, protocols, and technologies relevant to firmware development, with mentorship from senior engineers.
Who You Are:
Minimum Qualifications
- Experience: 1–3 years of experience in firmware or embedded systems development.
- Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Technical Skills:
- Proficiency in C/C++ for embedded system programming.
- Familiarity with Linux, Git, and debugging tools such as GDB or JTAG.
- Basic understanding of hardware interfaces (I2C, SPI, UART) and board-level bring-up.
- Awareness of BMC architectures and standards such as DMTF Redfish APIs.
- Problem-Solving: Strong analytical mindset and debugging abilities with attention to detail.
- Collaboration: Excellent communication and teamwork skills; comfortable working in a fast-paced, collaborative environment.
- Adaptability: Ability to learn quickly and take initiative in tackling new challenges.
Preferred Qualifications
- Hands-on experience with OpenBMC, AMI MegaRAC, or similar BMC firmware stacks.
- Exposure to Redfish, IPMI, or other data center management protocols.
- Familiarity with scripting languages like Python or Bash for automation.
Experience in industries such as data center infrastructure, telecommunications, or embedded computing. - Contributions to open-source firmware projects or hardware development communities.