1

Software Design Engineer Jobs (NOW HIRING)

In this role, the Software Design Engineer will also leverage AI tools and technologies to enhance software development efficiency and quality. We are seeking a skilled and motivated Software ...

Design verification through thorough development testing. * Verify software designs and development ... Bachelor's degree in computer science, software engineering, electronics engineering or related ...

Bachelor degree in Computer Science or equivalent At least 7 years of experience as a software engineer, coding an object-oriented programming language such as Java, C#, or C++ --Most important and

Bachelor degree in Computer Science or equivalent At least 7 years of experience as a software engineer, coding an object-oriented programming language such as Java, C#, or C++ --Most important and

Perform design and analysis tasks as a team member. * Compliance cleaning experience - Compliance code review, code audit Responsibilities: * Participate in the development of software programs ...

next page

Showing results 1-20

Software Design Engineer information

See salary details

$18

$50

$73

How much do software design engineer jobs pay per hour?

As of Jun 7, 2026, the average hourly pay for software design engineer in the United States is $50.69, according to ZipRecruiter salary data. Most workers in this role earn between $39.18 and $61.78 per hour, depending on experience, location, and employer.

What are some common challenges Software Design Engineers face when collaborating with cross-functional teams?

Software Design Engineers often work closely with product managers, QA testers, and other developers, which can present challenges such as aligning on project requirements, managing differing priorities, and ensuring clear communication across disciplines. Navigating these challenges requires strong interpersonal skills and a collaborative mindset to translate technical concepts for non-technical stakeholders and to integrate feedback from various team members. Developing effective communication habits and being proactive in seeking clarification can help ensure project goals are met and the final product aligns with user needs.

What are the key skills and qualifications needed to thrive as a Software Design Engineer, and why are they important?

To thrive as a Software Design Engineer, you need strong proficiency in software development, algorithm design, and problem-solving, typically backed by a degree in computer science or a related field. Familiarity with programming languages (such as Java, C++, or Python), version control systems (like Git), and experience with design tools or frameworks are often required. Excellent communication, teamwork, and adaptability are essential soft skills for collaborating on complex projects and adapting to evolving technologies. These skills ensure the delivery of efficient, scalable, and maintainable software solutions that meet user and business needs.

What are Software Design Engineers?

Software Design Engineers are professionals who design, develop, and implement software applications or systems. They analyze user needs, define technical requirements, and create software solutions using programming languages and design principles. Their role often involves collaborating with other engineers, testing and debugging code, and ensuring software meets both functional and quality standards. Software Design Engineers may work across various industries, contributing to products ranging from operating systems to mobile apps.

What is the difference between Software Design Engineer vs Software Developer?

AspectSoftware Design EngineerSoftware Developer
Primary FocusDesigning software architecture and system componentsWriting, coding, and implementing software applications
Required SkillsSystem design, architecture, problem-solvingProgramming, coding, debugging
Work EnvironmentCollaborates with architects and product teamsFocuses on coding and implementation tasks
Common CertificationsSoftware architecture, design patternsProgramming languages, development tools

While both roles involve software development, Software Design Engineers primarily focus on designing system architecture and high-level solutions, whereas Software Developers concentrate on coding and implementing those designs. Understanding these differences helps in choosing the right career path or job role.

More about Software Design Engineer jobs
What cities are hiring for Software Design Engineer jobs? Cities with the most Software Design Engineer job openings:
Who are the top companies hiring for Software Design Engineer jobs? The top employers for Software Design Engineer jobs are:
What states have the most Software Design Engineer jobs? States with the most job openings for Software Design Engineer jobs include:
Infographic showing various Software Design Engineer job openings in the United States as of May 2026, with employment types broken down into 80% Full Time, 14% Part Time, 1% Temporary, and 5% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $105,435 per year, or $50.7 per hour.
Software Design Engineer

Full-time

Posted 23 days ago


Job description

Company Description

SRI Tech is an IT staffing and solutions firm that serves clients with a full range of IT services that we deliver effectively and efficiently. Ranked in the top 20% of the fastest growing companies in the US by Inc. 5000 - SRI Tech is fast growing & dynamic firm maintaining its speed to be one of the leaders in serving IT. 



Job Description

Position: Software Design Engineer

Location: Redmond WA

Duration: FULL TIME

Job Duties:

  • Performance analysis and optimizations of Unreal Engine 4 (UE4) code base (CPU mostly, but could include GPU).
  • Make content and UE4 script performance recommendations to team.
  • Participate in general bug fixing.

Qualifications:

  • Expert knowledge of C++
  • Expert knowledge of performance optimization tools and techniques
  • PIX and Xbox optimization experience is a plus
  • Extensive UE4 development experience
  • System level programming experience
  • Solid debugging skills

Candidate Requirements:

  • Unreal Engine 4 - (heavy experience with Unreal Engine 3 may be considered)
  • C++
  • Shipped at least one title on Unreal Engine 3 or 4
  • 3-5 years of experience
  • Feedback from the design team on the Strike team - needs are being met and are able to progress rapidly against their designs - Measurable impact on frames rates
  • Meeting deadlines - will vary depending on priorities
  • Quality work
  • Disqualifier: Gap of 5+ years of recent experience with C++
  • Experience with optimization for previous game titles
  • Experience with Unreal engine 3 or 4
  • Experience with shipped titles- shipping games
  • Ability to coordinate with design team to determine what tooling and support they need from an engineering side with C#
  • Previous game experience -console or PC (not mobile)
Additional Information

SRI Tech Solutions Certified Minority Business Enterprise | An E-Verify Employer SRI Tech Solutions is an equal opportunity employer and does not discriminate on the basis of race, color, gender, religion, age, sexual orientation, national origin or citizenship status or ethnic origin, disability, marital status, veteran status, or any other occupationally irrelevant criteria.