1

Senior Master Software Engineer Jobs in Utah (NOW HIRING)

Senior Software Engineer

Provo, UT · On-site +1

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

Senior Software Engineer

Provo, UT · On-site

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

Senior Software Engineer

Provo, UT · On-site

$120 - $150/hr

Senior Software Engineer - Provo, UT (Hybrid) Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive ...

Senior Software Engineer

Draper, UT

$114K - $151K/yr

Description We're looking for a Senior Software Engineer to join our delivery team as a hands-on technical leader with a strong product mindset and a direct line to our clients. In this role, you ...

Senior Software Engineer

Draper, UT · On-site

$114K - $151K/yr

Senior Software Engineer (Draper, Utah, In-Office) ABOUT UPBOUND Upbound Group, Inc. (effective ... Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience in the ...

Senior Software Engineer

Clearfield, UT · On-site

$115K - $151K/yr

The Software Engineer (SMTS) works on mission-oriented projects, developing functional, scalable ... Preferred : • Master's degree is preferred. Company : Draper is a non-profit laboratory focused ...

next page

Showing results 1-20

Senior Master Software Engineer information

What is a Senior Master Software Engineer?

A Senior Master Software Engineer is a highly experienced software professional who leads the architecture, design, and development of complex software systems. They often mentor other engineers, set technical direction, and ensure best practices are followed across projects. This role typically requires deep expertise in multiple programming languages, frameworks, and software development methodologies. Senior Master Software Engineers play a critical role in both technical leadership and hands-on coding, often collaborating with cross-functional teams to deliver scalable and robust solutions.

What are the key skills and qualifications needed to thrive as a Senior Master Software Engineer?

To thrive as a Senior Master Software Engineer, you need advanced proficiency in software architecture, programming languages, and system design, often supported by a computer science degree and extensive industry experience. Expertise in tools such as version control systems (e.g., Git), CI/CD pipelines, cloud platforms, and familiarity with frameworks relevant to the tech stack is essential. Exceptional problem-solving, leadership, and communication skills help you mentor teams and drive complex projects to completion. These capabilities are crucial for delivering robust, scalable solutions and fostering innovation within engineering teams.

How does a Senior Master Software Engineer typically mentor and support junior team members?

Senior Master Software Engineers often play a crucial role in mentoring less experienced engineers by conducting code reviews, sharing best practices, and providing guidance on complex technical challenges. They foster a collaborative environment by organizing knowledge-sharing sessions and pairing with junior developers on challenging tasks. This mentorship not only accelerates the growth of team members but also helps maintain high code quality and consistency across projects.

What is the difference between Senior Master Software Engineer vs Lead Software Engineer?

AspectSenior Master Software EngineerLead Software Engineer
CredentialsTypically requires extensive experience, advanced degrees, and certifications in software developmentSimilar credentials, often with additional leadership or project management certifications
Work EnvironmentFocuses on complex technical problem-solving, architecture, and mentorship within engineering teamsCombines technical expertise with team leadership, project oversight, and stakeholder communication
Industry UsageCommon in large tech firms, R&D, and specialized engineering rolesWidely used across tech companies, especially in roles involving team coordination and project delivery

The Senior Master Software Engineer is primarily focused on technical mastery and innovation, often working independently or mentoring senior staff. In contrast, the Lead Software Engineer combines technical skills with leadership responsibilities, managing teams and projects to ensure successful delivery. Both roles require strong technical backgrounds, but their focus areas differ, with the Senior Master emphasizing technical depth and the Lead emphasizing team and project management.

What are the most commonly searched types of Master Software Engineer jobs in Utah?

The most popular types of Master Software Engineer jobs in Utah are:

Senior Software Engineer

Coda Octopus Colmek, Inc.

Murray, UT • On-site

$85 - $115/hr

Other

Posted 14 days ago


Job description

Coda Octopus Engineering is an established Utah based small agile engineering firm in business for over 30 years. We blend expertise in software, firmware, hardware, and mechanical engineering to create unique and ruggedized solutions for critical military and commercial customers. Through the development of embedded systems, using advanced signal processing, and utilizing the most advanced hardware, we are dedicated to comprehensive engineering projects, from concept and design, through production, and support.

Coda Octopus Engineering has a requirement for a talented and high achieving Senior Software Engineer to work in and lead our software product design and development team.

Candidates will lead development of multi-threaded embedded software for military and commercial programs. Primary development will be on the Linux platform using Qt libraries and tools. Our software focus is control of embedded hardware, data collection/storage/processing and display, and associated UI design. Strong knowledge of architecting systems is desirable with technical leadership. The work spans from defining the initial system architecture, thru the coding, testing, implementation and customer support.

Candidates must be able to read and understand customer requirements, interact with other members of the technical staff, design and implement software, debug software written by other engineers, perform engineering analyses, participate in design reviews, and understand the overall product engineering process from project kick-off through production and customer support. The candidate will also be expected to work with configuration management using version control and our release management and build procedures. Input regarding selection of software tools and SW/HW development platforms may also be required.

We work in an exciting environment, and unlike many larger companies our engineers directly see the results of their work. This is a great opportunity for a creative software engineer who wants to be involved in a wide variety of interesting projects, in a team based engineering approach and encourages candidates to contribute their ideas, comments, and expertise in a variety of ways.

Must be a US citizen

Education
  • Bachelor’s degree in Computer Science or Electrical Engineering is required
  • Master’s degree with 3 - 5 years and/or substantial experience is desired
Required Skills/Experience
  • Programming in C, C++
  • Object oriented design
  • Strong analytical thinking
  • Multi-threaded applications
  • Quick to learn new software tools & APIs
  • High level software architecture
  • Embedded systems
  • Version control and release management
#J-18808-Ljbffr