1

Mechanical Software Engineer Jobs (NOW HIRING)

Software Engineer Opportunity Software Resources has an immediate, long term contract job ... mechanisms such as server caching, browser caching, CDN caching, database query caching, in-memory ...

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

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

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: Sunnyvale CA Duration: 6 to 12+ Months Rate: DOE Description * : Build ... Deep dive into learning and understanding the mechanism (Research) of every application component ...

Software Engineer Location: Norman, OK Program: RMSS Clearance: Public Trust Company/ Program ... IPv6 socket programming is a plus. • Experience with Inter-Process Communication (IPC) mechanisms ...

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

Software Engineer Location: Norman, OK Program: RMSS Clearance: Public Trust Company/ Program ... IPv6 socket programming is a plus. • Experience with Inter-Process Communication (IPC) mechanisms ...

Software Engineer Location: Norman, OK Program: RMSS Clearance: Public Trust Company/ Program ... IPv6 socket programming is a plus. • Experience with Inter-Process Communication (IPC) mechanisms ...

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 2, 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 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 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 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 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 May 2026, with employment types broken down into 1% As Needed, 93% Full Time, 1% Part Time, 4% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $102,878 per year, or $49.5 per hour.

Full-time

Posted 25 days ago


Job description

Software Engineer

The Software Engineer will design, develop, test, and integrate embedded software solutions that extend the capabilities of our high-performing, world-leading Remote Weapon Stations (RWS). The Software Engineer will collaborate closely with a multidisciplinary team comprising Systems Engineers, Mechanical Engineers, and Electronics Engineers to ensure that software integrates seamlessly with the overall RWS system. Work as the software architect for numerous model and simulation projects to include embedded programming. Participates in formal & informal teams and assumes a leadership role as needed. This is an on-site position.

Minimum Requirements and Qualifications

* BS degree + 3 years minimum of direct experience with computer/electrical engineering.
* A deep understanding of low-level programming and hardware interactions.
* Must have embedded software development experience.
* Proficiency in C/C++.

Experience in the following would be a plus:

  • Linux multimedia experience (e.g. gstreamer)
  • Experience with ARM processors
  • Proficiency in understanding electrical schematics for PCBs
  • Proficiency in Rust, Java, and shell scripting languages
  • Wireshark and debugging of network protocols

Major Responsibilities and Duties

  • Under the general direction of the Senior Software Engineer, the incumbent will provide general and product specific programming and integration services as required.
  • Will interface with Hardware/software application development, installation, and troubleshooting.
  • Will collaborate with engineers in development and application projects across the product line.
  • Other duties as assigned

EOS Defense Systems is an Equal Employment Opportunity employer to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy, gender identification and sexual orientation) or national origin in accordance with applicable federal, state, and local laws. An Equal Opportunity Employer for disabled veterans, recently separated veterans, other protected veterans, and armed forces service medal veterans. An Equal Opportunity Employer of individuals with disabilities. We participate in E-Verify.