1

Mechanical Software Engineer Jobs in Portland, OR

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

Senior Software Engineer

Vancouver, WA ยท On-site

$128K - $169K/yr

We are looking for a talented Software Engineer to design, build, and optimize the core engine of ... Implement mechanisms for data recovery, consistency, and durability. Qualifications * Strong ...

Senior Software Engineer

Vancouver, WA ยท On-site +1

$128K - $169K/yr

We are looking for a talented Software Engineer to design, build, and optimize the core engine of ... Implement mechanisms for data recovery, consistency, and durability. Qualifications * Strong ...

New

Systems Software Engineer III

Vancouver, WA ยท On-site

$181K - $214K/yr

Performs as a lead Systems Software Engineer in the development of large and complex control ... Bachelor's degree in Mechanical or Electrical Engineering preferred. * Strong working knowledge of ...

The position requires strong electro-mechanical troubleshooting skills, software support capability ... Coordinate with internal engineering, technical support, and service teams to resolve customer ...

Software Engineer, Sr (Cloud/Mobile)

Newberg, OR ยท On-site

$140K - $175K/yr

Overview At A-dec, we are dedicated to shaping the future of dentistry by blending mechanical, electrical, and digital innovations. As a Software Engineer, Sr. on our Azure and React Native team, you ...

Software Engineer, Sr (Cloud/Mobile)

Newberg, OR ยท On-site

$140K - $175K/yr

Overview At A-dec, we are dedicated to shaping the future of dentistry by blending mechanical, electrical, and digital innovations. As a Software Engineer, Sr. on our Azure and React Native team, you ...

next page

Showing results 1-20

Mechanical Software Engineer information

See Portland, OR salary details

$48.3K

$109.1K

$176.6K

How much do mechanical software engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for mechanical software engineer in Portland, OR is $109,103.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,400.00 and $134,200.00 per year, depending on experience, location, and employer.

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.

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. They can work in software development, especially if they have programming skills in languages like C++, Python, or MATLAB, and understand software engineering principles. Transitioning into broader software roles may require additional training or experience in software design and development environments.

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 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 are the most commonly searched types of Mechanical Software Engineer jobs in Portland, OR? The most popular types of Mechanical Software Engineer jobs in Portland, OR are:
What are popular job titles related to Mechanical Software Engineer jobs in Portland, OR? For Mechanical Software Engineer jobs in Portland, OR, the most frequently searched job titles are:
Infographic showing various Mechanical Software Engineer job openings in Portland, OR as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $109,103 per year, or $52.5 per hour.

Software Engineer

Noblesoft Technologies

Hillsboro, OR โ€ข On-site

Contractor

Re-posted 5 days ago


Job description

Position- Software Engineer- C#, Motion Control, Metrology

Type          : Day 1 onsite (5 days a week)

Location  : Hillsboro, Oregon (Preferred) or Milpitas, California ,USA

Job description:

About the Role:

Require an experienced Senior Software Engineer (C#) to support a Metrology Equipment Software Project. This project involves developing and enhancing advanced software solutions for motion control, stage calibration, and automation within semiconductor metrology systems. The ideal candidate will have a strong background in C# development, motion control systems, and hardware-software integration within a semiconductor or high-precision equipment environment.

Key Responsibilities:

  • Design, develop, and maintain C# applications for stage and motion control systems used in semiconductor metrology equipment.
  • Implement and optimize stage calibration, axis mapping, tip-tilt correction, and motion algorithms to achieve precision system performance.
  • Integrate software with motion controllers, cameras, encoders, and robotic subsystems.
  • Troubleshoot and resolve issues related to hardware communication, real-time control, and system synchronization.
  • Collaborate with cross-functional teams including hardware, mechanical, and systems engineers to ensure seamless equipment functionality.
  • Participate in data collection, system testing, and calibration activities for metrology hardware.
  • Document software design, test procedures, and integration workflows according to engineering best practices.