companyOpenAI logo

ASIC Firmware Engineer, Modeling

OpenAISan Francisco
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

About the job

About Our Innovative Team

At OpenAI, our Hardware organization is at the forefront of developing cutting-edge silicon and system-level solutions tailored for the demanding requirements of advanced AI workloads. Our team is dedicated to creating the next generation of AI-native silicon, collaborating closely with software and research partners to co-design hardware that seamlessly integrates with AI models. Beyond delivering high-performance silicon for our supercomputing infrastructure, we also pioneer custom design tools and methodologies that foster innovation and optimize hardware specifically for AI applications.

Your Role in Our Mission

We are seeking a skilled Embedded Firmware Engineer to join us in crafting firmware and modeling software for our proprietary AI accelerator. This pivotal role encompasses the design and development of drivers and functional models for a diverse range of hardware components, focusing on high-throughput and low-latency firmware coding, as well as troubleshooting bring-up and production challenges.

Key Responsibilities

  • Design and implement drivers for hardware peripherals, specifically tailored for AI chips.

  • Create functional software models to simulate SoC uncore logic, facilitating firmware testing.

  • Develop low-latency and high-throughput embedded software to efficiently manage hardware resources.

  • Collaborate with software and hardware teams to gather requirements, debug issues, and influence the design of future hardware generations.

  • Engage with vendors to incorporate their technologies into our systems.

  • Oversee the bring-up and debugging of firmware/drivers on new platforms.

  • Develop processes to address and troubleshoot field-raised issues.

  • Establish monitoring, integration testing, and diagnostic tools.

Essential Qualifications

  • Minimum of 5 years experience in embedded software engineering.

  • Proven ability to thrive in ambiguous situations and rapidly learn new technologies.

  • Strong programming proficiency in C/C++ and/or Rust.

  • Experience in developing high-throughput, low-latency, and multi-threaded code.

  • Familiarity with real-time operating systems (RTOS).

  • Hands-on experience in developing hardware drivers and collaborating with hardware.

  • Experience in hardware/software co-design.

  • Knowledge of common embedded protocols such as UART, I2C, and SPI.

  • Familiarity with microprocessors and prevalent ARM architectures.

About OpenAI

Join OpenAI, a leader in AI research and development, where we strive to build safe and beneficial AI systems. Our Hardware team is dedicated to pushing the boundaries of technology, developing advanced silicon solutions that cater to the unique demands of AI workloads. Be part of an innovative environment that champions collaboration, creativity, and cutting-edge technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.