1

Mechanical Software Engineer Jobs in California (NOW HIRING)

Embedded Software Engineer

Redwood City, CA ยท On-site

$161K - $211K/yr

You will collaborate closely with electrical, mechanical, software, and machine-learning teams to ... Work with the electrical engineering team to debug and bring up custom carrier boards * Work ...

Software Engineer

Santa Clara, CA ยท On-site

$179K - $246K/yr

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ... You will work cross functionally with mechanical, electrical, and supplier teams to deliver a ...

Software Engineer

Santa Clara, CA ยท On-site

$179K - $246K/yr

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ... You will work cross functionally with mechanical, electrical, and supplier teams to deliver a ...

Software Engineer

Emeryville, CA ยท On-site

$120K - $150K/yr

Software Engineer Position Description: Protingent Staffing has an exciting direct hire Software ... Collaborate with electrical, mechanical, and test operations engineers to define data requirements ...

This position supports automated and electro-mechanical manufacturing equipment through software development, PLC programming, controls troubleshooting, system documentation, and equipment upgrades.

This position supports automated and electro-mechanical manufacturing equipment through software development, PLC programming, controls troubleshooting, system documentation, and equipment upgrades.

Software Engineer

Santa Rosa, CA ยท On-site

$55/hr

This position supports automated and electro-mechanical manufacturing equipment through software development, PLC programming, controls troubleshooting, system documentation, and equipment upgrades.

Preferably, experience building redundant and fault tolerant storage solutions with backups, replication, encryption, and data protection mechanisms. * Software Engineering Fundamentals: Knowledge of ...

Preferably, experience building redundant and fault tolerant storage solutions with backups, replication, encryption, and data protection mechanisms. * Software Engineering Fundamentals: Knowledge of ...

Software Engineer

Fremont, CA ยท On-site

$140K - $160K/yr

Collaborate with systems and application engineers to integrate software with x-ray, electron/ion optics, high-precision opto-mechanical systems, vacuum technology, and electronic data acquisition ...

New

Software Engineer

Fremont, CA ยท On-site +1

$140K - $160K/yr

Collaborate with systems and application engineers to integrate software with x-ray, electron/ion optics, high-precision opto-mechanical systems, vacuum technology, and electronic data acquisition ...

Embedded Software Engineer

Santa Clara, CA ยท On-site

$154K - $203K/yr

This role will involve supporting development projects relates to Mechanical Engineering and ... Embedded Software Engineer Responsibilities: - Assist in the design, implementation, and ...

The Role Backflip is looking for experienced Software Engineers with strong full-stack fundamentals ... About Backflip Mechanical design, the work done in CAD, is the rate-limiter for progress in the ...

The Role Backflip is looking for experienced Software Engineers with strong full-stack fundamentals ... About Backflip Mechanical design, the work done in CAD, is the rate-limiter for progress in the ...

Who We Are Applied Materials is a global leader in materials engineering solutions used to produce ... Perform software and mechanical testing and qualification of OEM supplied robots. Design & build ...

Who We Are Applied Materials is a global leader in materials engineering solutions used to produce ... Perform software and mechanical testing and qualification of OEM supplied robots. Design & build ...

next page

Showing results 1-20

Mechanical Software Engineer information

See California salary details

$44.9K

$101.5K

$164.3K

How much do mechanical software engineer jobs pay per year?

As of Jul 29, 2026, the average yearly pay for mechanical software engineer in California is $101,531.00, according to ZipRecruiter salary data. Most workers in this role earn between $80,400.00 and $124,800.00 per year, depending on experience, location, and employer.

Can you make $200,000 a year as a mechanical engineer?

Achieving a $200,000 annual salary as a mechanical engineer is possible but typically requires extensive experience, advanced skills, and often work in high-paying industries such as aerospace, automotive, or energy. Senior-level engineers with specialized expertise, management roles, or those working in certain geographic regions may reach or exceed this salary level.

What are the key skills and qualifications needed to thrive in the Mechanical Software Engineer position, and why are they important?

To thrive as a Mechanical Software Engineer, you need a strong background in mechanical engineering principles combined with proficiency in software development, typically supported by a degree in mechanical or software engineering. Familiarity with CAD tools, computer-aided engineering (CAE) software, simulation platforms like ANSYS, and programming languages such as Python, C++, or MATLAB is essential. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities make someone stand out in this role. These competencies are crucial for developing accurate, efficient engineering software and ensuring seamless integration between mechanical systems and digital solutions.

What engineers make $500,000 a year?

Highly experienced engineers in specialized fields such as software engineering, petroleum engineering, or aerospace engineering can reach annual salaries of $500,000 or more, often through a combination of base pay, bonuses, and stock options. Senior roles in these areas typically require advanced skills, certifications, and extensive industry experience.

What engineers make $300,000 a year?

Senior mechanical software engineers with extensive experience, specialized skills, and advanced certifications can earn $300,000 or more annually, especially in high-demand industries like aerospace, automotive, or defense. Compensation often includes base salary, bonuses, and stock options, and typically requires advanced degrees and a strong track record of project success.

What is a Mechanical Software Engineer job?

A Mechanical Software Engineer develops and applies software solutions for mechanical engineering tasks, such as simulations, CAD automation, and mechatronics system control. They bridge the gap between mechanical design and software development by writing code for modeling, analysis, and automation tools. These engineers often work with programming languages like Python, C++, or MATLAB and use software such as SolidWorks, ANSYS, or AutoCAD. Their role is crucial in industries like automotive, aerospace, and manufacturing, optimizing product design and performance through software-based solutions.

What are some common challenges Mechanical Software Engineers face in their daily work?

Mechanical Software Engineers often encounter the challenge of bridging the gap between physical mechanical systems and digital simulations or control software. They must ensure the accuracy and reliability of virtual models compared to real-world performance, which can involve significant troubleshooting and validation. Collaboration with cross-functional teams, including mechanical engineers, software developers, and QA specialists, is crucial to address technical issues and refine design requirements. Successfully navigating these challenges requires adaptability, strong communication, and a deep understanding of both mechanical engineering and software development concepts.

Can a mechanical engineer be a software engineer?

A mechanical engineer can become a software engineer by acquiring programming skills, such as proficiency in languages like Python or C++, and understanding software development processes. Transitioning may also involve gaining experience with CAD tools, embedded systems, or simulation software, depending on the specific role. Many engineers successfully shift careers through additional training, certifications, or self-study.
What are the most commonly searched types of Mechanical Software Engineer jobs in California? The most popular types of Mechanical Software Engineer jobs in California are:
What job categories do people searching Mechanical Software Engineer jobs in California look for? The top searched job categories for Mechanical Software Engineer jobs in California are:
What cities in California are hiring for Mechanical Software Engineer jobs? Cities in California with the most Mechanical Software Engineer job openings:
Infographic showing various Mechanical Software Engineer job openings in California as of July 2026, with employment types broken down into 95% Full Time, and 5% Temporary. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $101,531 per year, or $48.8 per hour.

Embedded Software Engineer

Sunday Inc

Redwood City, CA โ€ข On-site

$161K - $211K/yr

Full-time

Re-posted 2 days ago


Job description

Join Us in Building the Future of Home Robotics
At Sunday, we're developing personal robots to reclaim the hours lost to repetitive tasks. We're focused on an ambitious goal to make generalized robots broadly accessible, enabling households to take back quality time.
We have spent the last 18 months building a talented team, securing capital, and validating our technology. We are now seeking passionate individuals to join us in the next phase of our growth. If you are ready to apply your skills to the forefront of robotics innovation, we'd love to hear from you.
What to Expect
As an Embedded Software Engineer, you'll own platform software for the embedded Linux compute units running our robotics stack. You will collaborate closely with electrical, mechanical, software, and machine-learning teams to integrate our full robotics stack on a new compute.
What You'll Do
  • Own the embedded software stack (bootloader, kernel, devicetree, BSP, and drivers) for compute platforms based on SoCs like NVIDIA Jetson, Qualcomm etc
  • Develop and maintain Linux kernel drivers and userspace integration for sensors, GMSL cameras, displays, storage, and high-speed interconnects (PCIe, USB, MIPI CSI/DSI, Ethernet, CAN)
  • Own build system and BSP layers using Yocto/Buildroot or vendor SDKs like JetPack
  • Work with the electrical engineering team to debug and bring up custom carrier boards
  • Work closely with the software and machine-learning teams to optimize performance across the entire software stack
  • Design and implement OTA end-to-end using RAUC, Mender, SWUpdate, or equivalent

What You'll Bring
  • BS or MS in CS, Computer Engineering, EE, related technical field, or equivalent practical experience
  • 3+ years of embedded Linux / systems software development, including hands-on bringup on modern application-class SoCs (NVIDIA Jetson, Qualcomm Snapdragon, or similar)
  • Strong proficiency in C and ideally C++ and/or Rust
  • Strong experience with Yocto, Buildroot, or an equivalent embedded Linux build system, including custom layers/recipes and production image customization
  • Deep understanding of the Linux boot flow, from bootloader to userspace, and low-level peripherals
  • Comfortable working alongside electrical engineers: reading schematics, driving scopes, logic analyzers, and JTAG, and debugging at the hardware/software boundary
  • Knowledge of power management, secure boot, watchdogs, and other production-readiness concerns
  • Experience developing CI pipelines for embedded Linux images

Nice to Have
  • Delivered at least one project from prototype phase into production
  • Experience with PREEMPT_RT
  • Familiarity with RTOS-based firmware development
  • Experience with Python for scripting, data analysis, or test automation

At Sunday Robotics, we're building technology shaped by real people - curious, creative, and diverse. We're proud to be an equal opportunity employer and consider all qualified applicants regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Even if you don't meet every single requirement, we encourage you to apply. Studies show that women and underrepresented groups often hold back unless they meet 100% of the criteria - we don't want that to be the reason we miss out on great talent.