1

Computer Engineer Jobs in Berkeley, CA (NOW HIRING)

AI CAD Engineer

Emeryville, CA · On-site

$210K - $260K/yr

As a CAD Automation Engineer, you will have the opportunity to lead, innovate, and shape our CAD/automation workflows by developing generative and programmatic CAD pipelines that transform design ...

We have an urgent opening for CAD Engineer and the is as follows : Location: Fremont, CA Duration: FTE Keywords: Solid works, ECO Mandatory Skills: Solid Works, ECO/ECM Process, Communication ...

FPGA Engineer

San Francisco, CA

$153K - $196K/yr

Bachelor of Science degree in electrical engineering, computer science, computer engineering, or equivalent * 2+ years of experience * A passion for hardware development, including working in a fast ...

Senior CAD Engineer

San Francisco, CA

$123K - $169K/yr

Senior CAD Engineer As an Astranis Senior CAD Engineer you will be a leader in the design and configuration of our spacecraft and the documentation and processes used to transfer from design to ...

Proficiency with computer programming languages like C, LabVIEW, TestStand ? etc. * Proficiency with lab instrumentation (Scopes, DMM, Logic analyzers, etc.) * Proficiency in use with Standard ...

About the role The Computer Use team focuses on teaching Claude to see, use, and understand computer interfaces. As a Research Engineer on the team, you'll work on advancing our models' ability to ...

Senior CAD Engineer

San Francisco, CA · On-site

$140K - $190K/yr

Senior CAD Engineer As an Astranis Senior CAD Engineer you will be a leader in the design and configuration of our spacecraft and the documentation and processes used to transfer from design to ...

Bachelor's or Master's degree in a related field (Computer Science, Computer Engineering, etc.) * Experience with embedded systems using Python and C++. * Proficiency in Python, REST APIs, JSON, and ...

Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience * Master's degree in the field of Computer Science, Computer Engineering, or ...

next page

Showing results 1-20

Computer Engineer information

See Berkeley, CA salary details

$59.4K

$148.8K

$168.4K

How much do computer engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for computer engineer in Berkeley, CA is $148,788.00, according to ZipRecruiter salary data. Most workers in this role earn between $136,500.00 and $161,000.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $300,000 or more annually, often with extensive experience, advanced skills, and sometimes in leadership roles or high-demand industries. Compensation varies based on location, company size, and individual expertise, with some professionals also earning through stock options or bonuses.

What are the key skills and qualifications needed to thrive as a Computer Engineer, and why are they important?

To thrive as a Computer Engineer, you need a strong background in computer science, mathematics, and hardware/software design, typically supported by a bachelor’s degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), circuit design tools, and industry certifications like CompTIA or Cisco are highly valuable. Problem-solving, teamwork, and effective communication are essential soft skills that set top performers apart. These abilities ensure that computer engineers can design, implement, and optimize systems that meet technical requirements and business goals.

Are computer engineers highly paid?

Computer engineers typically earn above-average salaries compared to many other professions, especially with experience, specialized skills, and certifications in areas like hardware design, software development, or network systems. Salary levels can vary based on industry, location, and level of expertise, but overall, the profession is considered well-compensated.

What is the difference between Computer Engineer vs Software Developer?

AspectComputer EngineerSoftware Developer
Required CredentialsBachelor's in Computer Engineering or related field; certifications like Cisco, CompTIABachelor's in Computer Science or Software Engineering; certifications like Microsoft, AWS
Work EnvironmentDesigning hardware, embedded systems, and software integration in labs or officesWriting, testing, and maintaining software applications in offices or remote setups
Employer & Industry UsageTech companies, manufacturing, telecommunications, embedded systemsIT firms, software companies, startups, enterprise software development

Computer Engineers focus on both hardware and software systems, often working on embedded systems and hardware integration. Software Developers primarily create and maintain software applications. While their roles overlap in programming, Computer Engineers have a broader scope including hardware design, whereas Software Developers specialize in software solutions.

What jobs does a Computer Engineer do?

A Computer Engineer designs, develops, and tests computer hardware and software systems. They work on creating integrated circuits, embedded systems, and computer networks, often using programming languages and engineering principles. Their work may involve troubleshooting, system optimization, and collaborating with software developers and other engineers.

What engineer makes $500,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $500,000 or more annually, often through a combination of high base salary, bonuses, and stock options. Such compensation typically requires extensive experience, advanced skills, and work at large tech companies or startups with significant funding.

What Is a Computer Engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

What are computer engineers?

Computer engineers are professionals who design, develop, test, and maintain computer hardware and software systems. They work at the intersection of electrical engineering and computer science, focusing on how computer systems function and how they can be improved. Their roles can involve creating microprocessors, designing circuit boards, developing embedded systems, and optimizing software for hardware performance. Computer engineers play a crucial role in advancing technology across industries, from consumer electronics to aerospace and healthcare.

What are common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with software developers, hardware designers, and project managers, which can present challenges in aligning technical requirements and communication styles. Ensuring that everyone has a clear understanding of system limitations and integration points is crucial, as miscommunication can lead to project delays or rework. Staying adaptable and proactively clarifying expectations helps computer engineers navigate these collaborative environments successfully.
What are the most commonly searched types of Computer Engineer jobs in Berkeley, CA? The most popular types of Computer Engineer jobs in Berkeley, CA are:
What are popular job titles related to Computer Engineer jobs in Berkeley, CA? For Computer Engineer jobs in Berkeley, CA, the most frequently searched job titles are:
What job categories do people searching Computer Engineer jobs in Berkeley, CA look for? The top searched job categories for Computer Engineer jobs in Berkeley, CA are:
What cities near Berkeley, CA are hiring for Computer Engineer jobs? Cities near Berkeley, CA with the most Computer Engineer job openings:
Infographic showing various Computer Engineer job openings in Berkeley, CA as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $148,788 per year, or $71.5 per hour.
AI CAD Engineer

AI CAD Engineer

Atomic Machines

Emeryville, CA • On-site

$210K - $260K/yr

Full-time

Re-posted yesterday


Job description

Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compilerâ„¢ technology platform. This platform enables new classes of micromachines to be designed and built by providing manufacturing processes and a materials library that are inaccessible to semiconductor manufacturing methods. It unlocks MEMS manufacturing not only for device classes that could never be produced by semiconductor methods, but also for entirely new categories. Furthermore, this digital platform is fully programmable in the way 3D printing is digital-but whereas 3D printing produces parts of a single material using a single process, the Matter Compilerâ„¢ technology platform is a multi-process, multi-material system: bits and raw materials go in, and complete, functional micromachines come out. The Atomic Machines team has also created an exciting first device-made possible only through the Matter Compilerâ„¢ technology platform-that we will be unveiling to the world soon.
Our offices are in Emeryville and Santa Clara, California.
About The Role:
As a CAD Automation Engineer, you will have the opportunity to lead, innovate, and shape our CAD/automation workflows by developing generative and programmatic CAD pipelines that transform design specifications into manufacturable micro-device assemblies. You'll collaborate closely with our AI, Modeling & Simulation, and Design teams to build systems that automatically explore, assemble, and optimize designs from a library of components. You will join a tight cross-functional team dedicated to pushing the limits of micro-manufacturing and computational design.
This position is onsite in our Emeryville, CA office, with openness to an occasional work-from-home arrangement when needed.
When referencing the compensation band below, please note that it may vary based on a candidate's experience and level. This role is not tied to a single level and may span earlier-in-career through senior-level candidates (L4-L6). Final leveling will be determined during the interview process. We are open to strong earlier-career candidates who are excited to grow into broader technical leadership or architectural responsibility over time.
What You'll Do:
  • Build CAD workflows that programmatically construct, modify, and evaluate 3D assemblies. This includes:
    • Manipulating and parametrizing CAD models to support iterative design and optimization.
    • Integrating with CAD APIs to move beyond GUI-based workflows, enabling high-throughput automated modeling and simulation.
    • Developing geometric intelligence - algorithms that infer how parts mate, fit, and interact to form functional assemblies.
  • Create and maintain a library of parametric components for generative design exploration.
  • Develop GenAI-driven workflows for CAD generation and automated design exploration.
What You'll Need:
Required
  • Deep expertise in CAD manipulation and parametrization, including scripting and automation (e.g., with Onshape API, SolidWorks API, Fusion API, or similar).
  • Strong background in programmatic CAD workflows.
  • Knowledge of AI-based CAD generation or generative design algorithms.
  • Deep understanding of CAD interoperability standards (STEP, IGES, JT, or similar).
  • Proficiency in interacting with CAD software via APIs (Python, C++, or other relevant languages).
  • Experience in parsing large sets of CAD models with product and manufacturing information to create batchable datasets for training.
  • Bachelor's or Master's or PhD degree in Mechanical Engineering, Aerospace Engineering, Computational Design, Computer Science, or a related field.
  • For Staff level, 10+ years of industrial experience (post Bachelor's), or 8+ years of industrial experience (post Master's) or 5+ years of industrial experience (post PhD), with the option of relaxing these requirements for a Senior level position.

Nice to have
  • Experience with geometric modeling kernels (e.g., OpenCascade, Parasolid).
  • Experience in mastering NURBS and B-Rep.
  • Experience with meshing, especially for simulation or manufacturing purposes.
  • Experience with Model-Based Definitions.

Bonus Points For
  • Experience with implicit geometric representations.
  • Experience with simulation-in-the-loop design, shape optimization, or topology optimization workflows.

The compensation for this position also includes equity and benefits.
Salary Range
$210,000-$260,000 USD