1

Mechanical Software Engineer Jobs in California (NOW HIRING)

... mechanical, electrical, firmware, and robotics engineers to integrate software with complex hardware. โ€ข You thrive in fast-paced, hands-on environments where software meets hardware. โ€ข Able to ...

Software Engineer

San Mateo, CA ยท On-site

$96K - $156K/yr

Bachelor's degree in Electrical Engineering/Mechanical/Systems Engineering/Computer Engineering ... Strong experience in Software development using C/C++/C# * Preferred experience with component ...

Software Engineer

San Mateo, CA ยท On-site

$96K - $156K/yr

Bachelor's degree in Electrical Engineering/Mechanical/Systems Engineering/Computer Engineering ... Strong experience in Software development using C/C++/C# * Preferred experience with component ...

Software Engineer

Huntington Beach, CA ยท On-site

$130 - $200/hr

We are looking for highly motivated Software Engineers to join our team as key members of our ... Understanding of mechanical engineering, manufacturing processes, or composite part production ...

Senior Software Engineer

San Diego, CA

$125K - $165K/yr

In this role you will build and sustain software that controls complex electro-mechanical test ... This position is ideal for engineers who enjoy building large software systems that interact with ...

Senior Software Engineer

San Diego, CA ยท On-site

$125K - $165K/yr

In this role you will build and sustain software that controls complex electro-mechanical test ... This position is ideal for engineers who enjoy building large software systems that interact with ...

Software Engineer

Los Angeles, CA ยท On-site

$115K - $150K/yr

Work with process, control, and mechanical engineers to integrate control algorithms into production software * Improve and scale out high-rate data acquisition, storage, and retrieval systems

Work with process, control, and mechanical engineers to integrate control algorithms into production software * Improve and scale out high-rate data acquisition, storage, and retrieval systems

Work with process, control, and mechanical engineers to integrate control algorithms into production software * Improve and scale out high-rate data acquisition, storage, and retrieval systems

Junior Software Engineer

San Diego, CA ยท On-site

$50K - $100K/yr

We are seeking a Junior Software Engineer to join our Ez-X medical X-ray system development team ... This role involves close collaboration with Vision, Control, Mechanical, and X-Ray hardware teams ...

Senior Software Engineer

San Diego, CA ยท On-site

$130K - $171K/yr

In this role you will build and sustain software that controls complex electro-mechanical test ... Mentor engineers through code reviews, design feedback, and technical coaching. Required ...

We are looking for highly motivated Software Engineers to join our team as key members of our ... Understanding of mechanical engineering, manufacturing processes, or composite part production.

Showing results 41-60

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 Aug 23, 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.

What is a mechanical software engineer?

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 the key skills and qualifications needed to thrive as a mechanical software engineer?

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 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 software engineer work in software?

A mechanical software engineer primarily develops software related to mechanical systems, such as CAD tools or simulation programs, but they can also work in general software development if they have programming skills in languages like C++, Python, or Java. Their expertise in engineering principles and software tools can be valuable in software roles that require technical knowledge of mechanical systems or embedded software development.

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 are popular job titles related to Mechanical Software Engineer jobs in California?

For Mechanical Software Engineer jobs in California, the most frequently searched job titles 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 August 2026, with employment types broken down into 86% Full Time, 2% Part Time, and 12% Contract. Highlights an 100% In-person job distribution, with an average salary of $101,531 per year, or $48.8 per hour.

Embedded Software Engineer

GAL MANUFACTURING COMPANY LLC

Sacramento, CA โ€ข On-site

$140K - $184K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 26 days ago


Job description

Embedded Software Engineer
Full Time Position
Sacramento, CA
If you are a forward-thinker interested in troubleshooting, then keep reading! We are searching for an Embedded Software Engineer to join our Elevator Controls team at Vantage Elevation.
About Us
Vantage Elevation, LLC is North America's leading independent manufacturer of elevator components and systems. Vantage is comprised of eight business units including GAL Manufacturing; GAL Canada; Hollister-Whitney; Elevator Controls; Courion; Bore-Max; Thames Valley Controls and Vertical Dimensions. Through its brands, Vantage supplies almost all electro-mechanical devices used in contemporary elevators. Founded in 1927, the Vantage group employs over 900 staff in multiple locations across the United States, Canada, and United Kingdom.
Requirements
We are searching for a candidate with:
  • A minimum of 5-10 years of experience with real-time embedded software engineering
  • Bachelor's Degree in Computer Engineering, Electrical Engineering or Software Engineering (or equivalent experience as demonstrated by candidate)
  • Strong embedded firmware development skills are required
  • Elevator industry experience including understanding of elevator systems and elevator control equipment highly preferred
  • Experience with C, C++ is required
  • Experience with real-time operating systems is required
  • Experience with IAR ARM development is highly desirable
  • Experience with low-level device drivers is highly desirable
  • Experience with scripting tools such as Bash, PowerShell, Python, Cygwin Make is highly desirable
  • Familiarity with revision control (Subversion, Git) is highly desirable
  • Excellent written and verbal communication skills are highly desirable
  • Proficiency in Microsoft Office Suite (Word, Excel, Power Point, Outlook)
  • Self-motivated, dependable, and capable of managing multiple priorities with minimal supervision.
  • Capable of leading small cross-functional projects with minimal supervision

Duties and Responsibilities
A typical day may include:
  • Design, develop, modify, and maintain software code
  • Troubleshoot and debug new and existing electronic hardware and software systems
  • Program in high-level languages as required
  • Perform functionality and performance testing
  • Work closely with industrial designers, mechanical engineers, and other department engineers as required
  • Mentor Junior Engineers
  • Other related tasks and duties as required

Benefits of Working with Us
  • $125,000-$150,000 per year
  • 10% target bonus
  • Full benefits
  • Generous PTO
  • Medical (Kaiser and UHS), Dental, Vision and 401K
  • 401(K)/ Company Match/ Non-Elective
  • Generous Paid Time Off (PTO)
  • Tuition Reimbursement
  • Employee Assistance Program (EAP)
  • Plum Benefits
  • ... and more!

Position Details
  • Full Time, In Person
  • Sacramento, CA
  • ~5% Travel

Vantage Elevation, LLC provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Like What You Read?
If you're excited by the prospect of working at the forefront of engineering technology with a world-class employer that values your hard work then we invite you to apply.