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

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

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

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

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

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

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

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

Software Engineer

Totowa, NJ · On-site

$72.64/hr

Software Engineer Totowa NJ Contract to Hire - 1st Shift, 9/80 Hours: 7am - 4pm Pay Rate: $72.64/hr ... mechanical, chemical, etc. Defines problems, conducts research, and analyzes criteria related to ...

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

Software Engineer Location: Mountain View, CA Onsite/ Remote: Day 1 Onsite at customer location The ... Develop/integrate bootloaders, device drivers, kernels, and upgrade mechanisms * Contribute to base ...

Software Engineer LOCATION: Sunnyvale CA Duration: 6 to 12+ Months Rate: DOE Description * : Build ... Deep dive into learning and understanding the mechanism (Research) of every application component ...

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

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

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.

Can I make 200k as a mechanical engineer?

Mechanical engineers can earn $200,000 or more annually, especially with advanced experience, specialized skills, management roles, or working in high-paying industries like aerospace or energy. Achieving this salary often requires a combination of experience, certifications, and sometimes working in senior or leadership positions.

What is called mechanical?

In the context of a Mechanical Software Engineer, 'mechanical' relates to mechanical systems and engineering principles involving machinery, design, and physical components. The role often requires understanding mechanical concepts alongside software development to create integrated solutions. Knowledge of CAD tools and mechanical design standards is also beneficial.

What is another word for mechanical?

In the context of a Mechanical Software Engineer, the word 'mechanical' often relates to physical systems or machinery. Synonyms include 'automotive,' 'engineering,' or 'hardware,' depending on the specific focus of the role. Understanding mechanical concepts can be important when integrating software with physical components or systems.

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.

What does it mean to be mechanical?

Being a mechanical engineer involves designing, analyzing, and manufacturing mechanical systems and components using principles of physics and mathematics. The role often requires proficiency with CAD software, understanding of materials, and knowledge of manufacturing processes to develop functional and efficient mechanical solutions.
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 June 2026, with employment types broken down into 60% Full Time, and 40% Contract. Highlights an 90% In-person, and 10% Hybrid job distribution, with an average salary of $102,878 per year, or $49.5 per hour.

Full-time

Posted 15 days ago


Job description

Job Summary:
Allen Control Systems (ACS) is a cutting-edge defense startup developing advanced technologies for targeting and neutralizing drones. They are seeking a highly skilled software engineer proficient in C++ or Python to design and maintain high-performance software applications.
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.