1

Director Of Software Engineering Jobs in Layton, UT

Smule is seeking a Director of Engineering to lead teams building scalable, reliable, and AI ... Evaluate and adopt emerging AI, deep learning, and software engineering technologies that improve ...

Software Engineering Manager Remote, Full-Time About the Team/Role WEX FSM (formerly Payzerware ... a direct impact. * Opportunities to work on cutting-edge projects and shape the future of our ...

Software Engineering Manager Remote, Full-Time About the Team/Role WEX FSM (formerly Payzerware ... a direct impact. * Opportunities to work on cutting-edge projects and shape the future of our ...

next page

Showing results 1-20

Director Of Software Engineering information

See Layton, UT salary details

$126.3K

$230.8K

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

As of Sep 11, 2026, the average yearly pay for director of software engineering in Layton, UT is $221,615.00, according to ZipRecruiter salary data. Most workers in this role earn between $229,900.00 and $229,900.00 per year, depending on experience, location, and employer.

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 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 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 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 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 job categories do people searching Director Of Software Engineering jobs in Layton, UT look for?

The top searched job categories for Director Of Software Engineering jobs in Layton, UT are:

What cities near Layton, UT are hiring for Director Of Software Engineering jobs?

Cities near Layton, UT with the most Director Of Software Engineering job openings:

Infographic showing various Director Of Software Engineering job openings in Layton, UT as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $221,615 per year, or $106.5 per hour.

Director, Software Engineering

Salt Lake City, UT • On-site

BlackRock Neurotech
Medical Equipment and Supplies Manufacturing • 51 - 200 employees

$244K/yr

Full-time

Posted 17 days ago


Key responsibilities

  • Own the architecture and technical direction for high-performance BCI software spanning device, edge, and distributed environments

  • Build and maintain an integrated software roadmap translating product, clinical, and organizational priorities into technical plans and milestones

  • Lead, mentor, and grow a software engineering team while establishing scalable engineering practices and development processes


Job description

Build the systems that expand human capability
At Blackrock Neurotech, we've spent decades making the impossible possible - helping people move, speak, and reconnect with the world when they otherwise could not.
We've seen that restoring function restores more than ability. It restores independence, identity, and agency.
Today, we are building the next generation of human capability: brain-computer interfaces that are designed to be safe, scalable, and trusted in the real world. Our work is not only about reconnecting people to what was lost, but about expanding what is possible - creating a seamless interface between human intent and technology.
This is foundational work in a category-defining field. You will help build the infrastructure for a future where neural interfaces are invisible, reliable, and deeply human-centered.
Working at Blackrock Neurotech means:
  • Owning meaningful, high-impact problems at the frontier of science and engineering
  • Building alongside experienced, thoughtful peers across disciplines
  • Solving technically complex challenges grounded in real human outcomes
  • Contributing to a culture that values rigor, clarity, and long-term thinking over noise

The Role
The Director, Software Engineering will lead the architecture, roadmap, and execution of the software supporting our next-generation BCI platform. This is an opportunity to shape a complex, high-performance software environment spanning embedded systems, edge computing, AI and ML platforms and distributed services while building the engineering practices and team needed to support future clinical and regulatory milestones.
You will manage and grow a small, highly technical software team while remaining close enough to the work to guide architecture, challenge technical decisions, and step into critical problems when needed. Working across hardware, data science, clinical, pre-clinical, cybersecurity, and strategy, the Director will bring structure to complex interdependencies and help establish software as a core organizational capability at Blackrock Neurotech.
What You'll Do
  • Own the architecture and technical direction for high-performance BCI software spanning device, edge, and distributed environments
  • Build the high-bandwidth, low-latency platforms to run machine learning algorithms developed by the AI/ML teams
  • Create and maintain an integrated software roadmap that translates product, clinical, and organizational priorities into clear technical plans and milestones
  • Lead, mentor, and grow a software engineering team, establishing clear expectations while creating an environment of trust, accountability, and strong technical judgment
  • Serve as a player-coach, remaining technically engaged through architecture and design reviews, critical problem solving, and hands-on contribution where it will have the greatest impact
  • Partner with AI/ML teams to define the inference runtime, model deployment path, versioning, and monitoring required to run ML safely on a regulated device
  • Establish scalable software engineering practices, development infrastructure, testing approaches, and processes appropriate for a regulated medical device environment
  • Navigate complex dependencies across hardware, clinical, pre-clinical, data science/AI, cybersecurity, infrastructure, and other technical teams to keep development moving forward
  • Develop resource, hiring, and budget plans aligned with the software roadmap and future organizational needs
  • Partner with Quality, Regulatory, and cross-functional leaders to ensure software architecture, development practices, documentation, and validation support applicable medical device requirements
  • Communicate technical strategy, tradeoffs, risks, and progress clearly to audiences ranging from individual engineers to executive leadership
What You Bring
  • 10+ years of progressive software engineering experience, including 5+ years in engineering leadership roles with responsibility for team development, technical direction, and delivery
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience
  • Demonstrated experience architecting high-performance software systems across multiple technical boundaries, such as embedded systems, edge computing, distributed systems, or cloud-connected environments
  • Experience architecting software systems built around AI/ML pipelines, such as real-time inference, model deployment and monitoring, or latency-sensitive high-bandwidth signal processing
  • Experience leading software development within the medical device industry or a similarly complex, regulated product environment
  • Strong understanding of modern software engineering practices, including architecture, development workflows, testing, deployment, and lifecycle management
  • Experience creating software roadmaps, managing technical dependencies, and translating ambiguous or evolving requirements into executable plans
  • Demonstrated success building and developing engineering teams, including hiring, mentoring, setting expectations, and creating accountability for delivery
  • The technical depth to operate credibly with senior engineers and remain engaged in architecture, design, and critical technical problem solving
  • Proven ability to work across disciplines and influence both technical and executive stakeholders.
  • A calm, adaptable leadership style and the ability to bring clarity and structure to complex, fast-moving environments
  • Experience developing software for Class III or other complex medical devices strongly preferred
  • Working knowledge of medical device software development and quality frameworks, including IEC 62304, ISO 14971, and QMSR/ISO 13485 preferred
  • Experience with Python and/or compiled languages used in high-performance or embedded systems
  • Experience with embedded Linux, distributed systems, CI/CD, automated testing, or cloud-connected device architectures
  • Experience supporting software used in clinical studies or clinical environments is preferred
  • Familiarity with cybersecurity considerations for connected medical devices and applicable security frameworks
  • Experience applying AI-enabled development tools or building software architectures that incorporate AI/ML capabilities

Working Location:
This is an on-site role based at Blackrock Neurotech's headquarters in Salt Lake City, Utah. Occasional travel may be required.
How We Work
We are a small, experienced team working on consequential problems.
  • We take ownership of outcomes and follow through with clarity and accountability
  • We prioritize sustained, high-quality work over performative urgency
  • We value rigor, sound judgement and thoughtful decision-making
  • We collaborate deliberately: low ego, high trust and high context

This is a high-ownership role, but it is not an "always-on" one. We expect strong work and our people to have a life outside of it.