Summary
Pat Bernardi is a Senior Software Engineer focused on developer experience, currently at Bloomberg and formerly leading AdaCore’s bare-metal toolchain team. With nine years of experience and a PhD-rooted background in electronics and computer science, he specializes in compilers, language runtimes, and OS technology for embedded systems across Arm, RISC-V, PowerPC, Morello and x86 platforms. He has hands-on experience delivering and certifying Ada runtimes for safety-critical domains (DO-178C, EN 50128, ISO 26262) and has driven customer engagements that secured contracts up to $1M, including work that helped onboard NVIDIA. An active contributor to the GCC Ada front-end, his patches improved Ada support for RTOSes like VxWorks and RTEMS, addressing interrupt, tasking, and atomic primitive portability. Comfortable in a 40% management / 60% individual contributor split, he pairs technical depth with team coaching and cross-functional collaboration. He deliberately chooses embedded and safety-critical systems over web development, bringing an electronics engineer’s perspective to systems software.
9 years of coding experience
Australian National University