Software Engineer
Berkeley Research Group
At a glance
AI generatedJoin our world-class team as a Software Engineer where you will contribute to the development of cutting-edge technology used in leading data centers globally. You will develop system software components like processor firmware and boot-loaders while collaborating with hardware teams on SOC platform designs. Your daily tasks include addressing complex optimization challenges, supporting global DPU projects, and engaging in all stages of product development. Ideal candidates have a Bachelor's degree or equivalent experience, 2+ years developing embedded systems, proficiency in C and Python, and knowledge of high-performance processor architecture. Strong skills in technical investigation, testing, and agile processes are essential, along with familiarity with build tools like gcc, git, and Jenkins. Experience with ARMv8 microarchitecture and secure boot flows is a plus.
Skills
What you'll do
What we're looking for
Market check
This $116,000–$189,750 range sits above 43% of similar postings on FindRole.
Peer median band
$117,500–$198,000
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$135,000–$182,525
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing
Nvidia currently has 802 open roles on FindRole.
Listed pay typically runs $184,000–$287,500 across 798 roles with salary data.
Most-posted roles
More like this
Berkeley Research Group
The Hartford
Leidos
Rockwell Automation
Broadcom
Broadcom