1

Director Of Software Engineering Jobs in Roy, UT

Senior Software Engineer

Clearfield, UT · On-site

$115K - $151K/yr

... leads the architecture of sub-systems. • Provides insight and suggest adaptations or ... Draper is a non-profit laboratory focused on applied research, engineering development, education ...

As a part of the Software Engineering Team, developers will build out software solutions and see a project through from the design and requirements stage all the way to testing and deployment in the ...

As a part of the Software Engineering Team, developers will build out software solutions and see a project through from the design and requirements stage all the way to testing and deployment in the ...

next page

Showing results 1-20

Director Of Software Engineering information

See Roy, UT salary details

$132.6K

$242.3K

How much do director of software engineering jobs pay per year?

As of Aug 1, 2026, the average yearly pay for director of software engineering in Roy, UT is $232,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $241,300.00 and $241,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Director of Software Engineering, and why are they important?

To thrive as a Director of Software Engineering, you need deep technical expertise in software development, proven leadership experience, and a relevant degree such as in computer science or engineering. Familiarity with agile methodologies, cloud platforms, project management tools (like Jira), and experience with architectural frameworks are typically required. Outstanding communication, strategic thinking, and the ability to mentor and motivate teams are vital soft skills in this role. These skills ensure effective project delivery, foster innovation, and build high-performing teams aligned with organizational goals.

What does a Director of Software Engineering do?

A Director of Software Engineering leads and manages software development teams within an organization. They oversee the planning, execution, and delivery of software projects, ensuring high quality and timely completion. Their responsibilities include defining technical strategy, mentoring engineering managers and developers, fostering collaboration, and aligning technology initiatives with business goals. Additionally, they often play a key role in recruitment, budgeting, and setting best practices for software development processes.

What is the difference between Director Of Software Engineering vs Software Development Manager?

AspectDirector Of Software EngineeringSoftware Development Manager
ResponsibilitiesOversees multiple teams, sets strategic goals, manages budgets, and aligns software projects with business objectives.Manages day-to-day software development teams, ensures project delivery, and coordinates technical tasks.
Required CredentialsBachelor's or Master’s in Computer Science or related field, extensive experience in software development, leadership skills.Bachelor's in Computer Science or related field, strong technical background, experience managing development teams.
Work EnvironmentStrategic, cross-team collaboration, executive communication, often in larger organizations.Technical focus, project management, direct team oversight, often in mid-sized companies.

The main difference is that the Director Of Software Engineering focuses on strategic leadership and organizational oversight, while the Software Development Manager handles daily team management and project execution. Both roles require technical expertise and leadership skills, but the director role involves broader business alignment and higher-level decision-making.

What are some common challenges faced by a Director of Software Engineering when managing cross-functional teams?

A Director of Software Engineering often manages teams composed of engineers, product managers, and designers, which can present challenges in aligning priorities and communication styles. Balancing the technical needs of the engineering team with broader business objectives requires clear communication and strong leadership. Additionally, adapting to rapidly changing technology while ensuring consistent delivery and maintaining team morale is a key challenge. Proactive stakeholder management and fostering a culture of collaboration are essential for success in this role.

What Does a Director of Software Engineering Do?

As a director of software engineering, your responsibilities are to oversee the daily operations of the software engineering department and the long-term application of strategic planning for the department. You are ultimately responsible for creating policies and objectives for the department in collaboration with other director-level positions in the company. You are also heavily involved in the department’s finances and project management, and you often oversee multiple projects. At larger companies, you may have fewer technical duties, but for small and mid-sized companies, you may code or provide technical and managerial expertise on specific projects.

What job categories do people searching Director Of Software Engineering jobs in Roy, UT look for? The top searched job categories for Director Of Software Engineering jobs in Roy, UT are:
What cities near Roy, UT are hiring for Director Of Software Engineering jobs? Cities near Roy, UT with the most Director Of Software Engineering job openings:
Infographic showing various Director Of Software Engineering job openings in Roy, UT as of July 2026, with employment types broken down into 1% As Needed, 77% Full Time, 20% Part Time, 1% Temporary, and 1% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $232,645 per year, or $111.8 per hour.

Software Engineering Manager III

General Atomics

Kaysville, UT • On-site

$114K - $208K/yr

Full-time

Posted 10 days ago


General Atomics rating

9.0

Company rating: 9.0 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

10th of 71 rated aerospace companies


Job description

Job Summary
General Atomics Systems Integration, LLC (GA-SI), an affiliate of General Atomics, is a provider of military and commercial engineering services. GA-SI is a leading-edge expert in systems integration technologies, reliability improvements, and controls system design.
We have an exciting opportunity for a Software Systems Engineering Manager at our General Atomics Systems Integration (GA-SI) group in Kaysville, UT. This position is responsible for the planning, managing and technical performance of the Software Systems Engineering unit.
This position typically reports to a technical manager and is responsible for the planning, managing and technical performance of one or more software engineering projects/unit(s).
  • Accountable for all phases of assigned software engineering projects from inception through completion including collaborating with the technical staff in the planning, designing, development, and validation of the software solution.
  • Participates with technical staff, program managers and/or Division/Group executive management to develop and implement current, annual and long-term technical, schedule, quality, business and financial objectives for the unit(s).
  • Objectives are typically accomplished through subordinate software engineering managers and/or team leaders.
  • May be responsible for decisions that impact outcomes where erroneous decisions could cause serious schedule delays and expenditure of additional time, resources and funds.

DUTIES AND RESPONSIBILITIES:
  • Responsible for managing GA-SI Software Systems Engineering activities including the creation, development, and sustainment of software systems primarily for embedded controls and testing. This responsibility includes the oversight of software tools, the development and improvement of software processes, and all software documentation for internal use and program deliverables.
  • Responsible for those portions of Systems Engineering to support the development of Software architectures and requirements in conjunction with other engineering organizations.
  • Responsible for managing planning and managing technical performance of personnel resources to ensure quality, schedule, and financial objectives are met.
  • Manages all phases of assigned software projects from inception through completion.
  • Oversee the execution and establish the development and improvements of software and system processes in accordance with SAE ARP4754, RTCA DO-178, and related standards, as applicable, for commercial and military programs.
  • Ensures that software and system requirements are established, recorded, and managed for traceability and verification during the performance of software efforts.
  • Participates in and coordinates the establishment of software design concepts, criteria, and engineering efforts for product research, development, testing, and integration.
  • Ensures technical leadership and excellence is maintained by participating in the planning, attraction, selection, retention, and development of the required management, professional, and technical talent.
  • Leads progress review sessions to discuss cost, schedule, and technical performance.
  • Acts as primary contact for Software Systems Engineering activities.
  • Identifies technical issues and provides leadership in developing solutions such as re-allocation of resources or modifying contract specifications.
  • Oversees the interactions of Software Systems Engineering staff with customers, suppliers, and support organizations.
  • Interacts with internal and external representatives at various levels concerning resolution of technical and scheduling issues.
  • Participates with technical staff, program managers and/or Division/Group executive management to develop and implement current, annual and long-term technical, schedule, quality, business and financial objectives.
  • Manages the development of and ensure the security of the Division proprietary technology and maintains the strict confidentiality of sensitive information.
  • Participates in the preparation of proposals, business plans, proposal work statements and specifications, operating budgets and financial terms/conditions of contract(s).
  • Participates in the development of new business opportunities and expansion of existing business opportunities.
  • May also contribute to the development of annual and long-term objectives for the Engineering Services Division.
  • May be responsible for decisions that impact outcomes where erroneous decisions could cause serious schedule delays and expenditure of additional time, resources and funds.
  • Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of General Atomics. Expected to work in a safe manner in accordance with established operating procedures and practices.
  • Other duties as assigned or required.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Job Qualifications
  • Typically requires a Bachelors, Masters or PhD in engineering or a related technical field as well as eleven or more years of progressively complex software engineering experience. Equivalent experience may be substituted in lieu of education.
  • Must demonstrate a technical expertise in software development including applicable engineering principles, concepts, theory, and practices.
  • Project management and leadership skills that include organizing, planning, scheduling, and coordinating workloads to meet established deadlines or milestones.
  • The ability to resolve complex management and technical problems.
  • Experience with the development of software systems from inception to integration into the end product.
  • Experience with software certification and testing for aerospace applications.
  • Must have experience with aircraft braking systems and controls.
  • Experience with software tools for developing and managing requirements, code, and software verification testing.
  • Experience with Agile methods and planning for software development along with the associated tools, such as Atlassian Jira.
  • A working knowledge of SAE ARP4754, RTCA DO-178, and other FAA and Military standards and requirements.
  • Must possess the ability to resolve complex management and technical problems.
  • Strong communication, leadership, presentation, and interpersonal skills are required to enable an effective interface with other departments, all levels of management, professional and support staff, customers, potential customers, and government representatives.
  • Customer focused, must be able to work on a self-initiated basis and in a team environment, and able to work extended hours and travel as required.
  • Ability to obtain and maintain DoD Security Clearance in required.

What General Atomics employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Atomics logo

About General Atomics

Sourced by ZipRecruiter

General Atomics (GA), and its affiliated companies, is one of the world's leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.

Industry

Space research administration

Company size

10,000+ Employees

Headquarters location

San Diego, CA, US

Year founded

1955