Hardware and C++ Engineer
Lawrence Berkeley National Laboratory
Berkeley, CA 94720
DescriptionBerkeley Lab has an opening for a Hardware and C++ Engineer in the Applied Mathematics and Computational Research Division (AMCR). This position will contribute to a number of projects. This includes
• developing custom hardware accelerators for traditional CMOS technologies
• novel technologies with different computational models
• Developing software to simulate novel hardware or to develop applications and representative kernels that may execute on emerging extreme heterogeneous hardware

As an Engineer, you will support starting and existing projects by programming in hardware description languages such as Verilog. This includes evaluating CMOS circuits based on a collection of metrics for a chosen set of applications. The successful candidate will require knowledge of hardware design using a Hardware Description Language and strong knowledge of software programming languages such as C++ and python.
RequirementsWhat is Required: • Bachelor’s degree and a minimum of 2 years of related experience in a Computing Science or Computer Engineering related scientific discipline; or an equivalent combination of education and work experience. • Experience in C++ development. • Experience in Verilog (or equivalent HDL) and hardware design in CMOS. • Experience with the use of script languages and system utilities such as configure, Perl, UNIX shell scripts, and “make.” • Proven record of working effectively in a team, seeing projects through to completion, meeting deadlines, interacting with users, and thorough documentation of contributions. • Willingness to learn and develop skills in new topics. Desired Qualifications: • Experience in circuit-level design using SPICE. • Experience in hardware CAD tools for FPGAs. • Familiarity with testing and evaluating of new hardware blocks. • Experience in hardware ASIC CAD tools such as from Synopsys and Cadence. • Familiarity or experience with industry-standard benchmark programs and methods. • Developer level experience in architectural simulator code development. • Knowledge of parallel applications and programming would be a bonus. • Experience using performance analysis tools (e.g., hardware performance counters and code instrumentation frameworks like PAPI or HPC Toolkit) would be beneficial to understand the performance of complex scientific applications involved in the study.
Company DescriptionBerkeley Lab is committed to Inclusion, Diversity, Equity and Accountability (IDEA, https://diversity.lbl.gov/ideaberkeleylab/) and strives to continue building community with these shared values and commitments. Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab's mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.
Event Type
Job Posting
TimeWednesday, 16 November 202210am - 3pm CST
Back To Top Button