1

Mechanical Software Engineer Jobs (NOW HIRING)

... mechanical, electrical, computer vision, and software engineers. • Implement best practices in software engineering, including code reviews, unit testing, and documentation. • Debug, troubleshoot ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

... mechanical, electrical, computer vision, and software engineers. • Implement best practices in software engineering, including code reviews, unit testing, and documentation. • Debug, troubleshoot ...

Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers. * Implement best practices in software engineering, including code reviews, unit ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers. * Implement best practices in software engineering, including code reviews, unit ...

Collaborate with cross-functional teams including hardware, mechanical, and systems engineers to ... Document software design, test procedures, and integration workflows according to engineering best ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers. * Implement best practices in software engineering, including code reviews, unit ...

Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers. * Implement best practices in software engineering, including code reviews, unit ...

Proficiency with Revit mechanical software. * Proficiency with Microsoft Office products. * Strong ... Engineering, environmental sciences, architecture, and construction management are the cornerstones ...

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

... Mechanical Engineering, Industrial Engineering, or Marine Engineering. Other relevant ... Certified Software Development Professional (CSEP) by IEEE, Certified Secure Software Lifecycle ...

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 ...

next page

Showing results 1-20

Mechanical Software Engineer information

See salary details

$45.5K

$102.9K

$166.5K

How much do mechanical software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for mechanical software engineer in the United States is $102,878.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,500.00 and $126,500.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.
More about Mechanical Software Engineer jobs
What cities are hiring for Mechanical Software Engineer jobs? Cities with the most Mechanical Software Engineer job openings:
What are the most commonly searched types of Mechanical Software Engineer jobs? The most popular types of Mechanical Software Engineer jobs are:
What states have the most Mechanical Software Engineer jobs? States with the most job openings for Mechanical Software Engineer jobs include:
Infographic showing various Mechanical Software Engineer job openings in the United States as of July 2026, with employment types broken down into 94% Full Time, and 6% Temporary. Highlights an 88% In-person, 6% Hybrid, and 6% Remote job distribution, with an average salary of $102,878 per year, or $49.5 per hour.

Full-time

Re-posted 6 days ago


Job description

Job Summary:
Allen Control Systems (ACS) is a cutting-edge defense startup focused on developing an autonomous gun turret using advanced computer vision technology. They are seeking a highly skilled robotics software engineer proficient in C++ or Python to design, develop, and maintain high-performance software applications, collaborate with cross-functional teams, and ensure software quality and compliance.
Responsibilities:
• Design, develop, and maintain high-performance software applications using C++.
• Optimize and enhance existing software for efficiency, scalability, and reliability.
• Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers.
• Implement best practices in software engineering, including code reviews, unit testing, and documentation.
• Debug, troubleshoot, and resolve software defects and performance issues.
• Work with modern development tools, version control systems (Git), and CI/CD pipelines.
• Develop algorithms and data structures to solve complex computational problems.
• Ensure security and compliance standards are met in software development.
Qualifications:
Required:
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• Strong proficiency in C++ (C++11/14/17/20) and Python.
• Experience with multi-threading, concurrency, and performance optimization.
• Familiarity with software development methodologies and design patterns.
• Knowledge of system programming, memory management, and debugging tools.
• Experience with version control systems (Git) and agile development practices.
• Strong problem-solving skills and ability to work in a fast-paced environment.
• Professional experience in software development preferred.
Preferred:
• Experience with GPU programming (CUDA, OpenCL) or parallel computing.
• Knowledge of networking protocols and distributed systems.
• Exposure to machine learning frameworks (TensorFlow, PyTorch) or scientific computing.
• Experience with DevOps tools (Docker, Kubernetes, CI/CD pipelines)
Company:
Allen Control Systems develops autonomous defense technologies designed to detect, track, and counter unmanned aerial threats. Founded in 2022, the company is headquartered in Austin, USA, with a team of 201-500 employees. The company is currently Growth Stage.