Normal Computing is an applied AI company working on hardware and software for the semiconductor industry, AI infrastructure, and systems. The Firmware Engineer develops low-level software for the company’s system-on-chip (SoC), providing an interface between its physics-inspired ASICs and higher-level software. The role includes developing microcontroller firmware and an API layer that enables upper software levels to use the AI acceleration hardware, while coordinating with hardware and software design teams and understanding both architectures. The engineer debugs across prototyping and ASIC environments and specifies and creates the firmware development environment. This includes acquiring and configuring tools such as compilers, simulators, and debuggers, and working across software simulation, RTL simulation, and physical hardware. The role also develops a verification and stress-test plan and environment to ensure production-quality firmware.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed