2

Entry Level Software Engineering Jobs in Utah (NOW HIRING)

This job is an entry level position. Requires a 4-year engineering degree and less than 1 year of ... following software programs: Excel, AutoCad, Solidworks, Master Cam l Knowledge of process ...

This job is an entry level position. Requires a 4-year engineering degree and less than 1 year of ... following software programs: Excel, AutoCad, Solidworks, Master Cam l Knowledge of process ...

This is an entry-level to intermediate-level position within the Quality Assurance Department. This ... Collaborate closely with the Senior Engineers in Test, software engineers, mechanical engineers and ...

This is an entry-level to intermediate-level position within the Quality Assurance Department. This ... Collaborate closely with the Senior Engineers in Test, software engineers, mechanical engineers and ...

This is an entry-level Mechanical Engineer position for an individual with educational experience ... ) software * Experience with creation of Technical Data Packages (TDPs) using Geometric ...

next page

Showing results 1-20

Entry Level Software Engineering information

See Utah salary details

$21.8K

$95.5K

$172.1K

How much do entry level software engineering jobs pay per year?

As of Jul 10, 2026, the average yearly pay for entry level software engineering in Utah is $95,464.00, according to ZipRecruiter salary data. Most workers in this role earn between $59,200.00 and $109,200.00 per year, depending on experience, location, and employer.

What are some typical responsibilities of an entry level software engineer during their first year on the job?

In your first year as an entry level software engineer, you can expect to work on tasks such as fixing bugs, writing and testing code under supervision, and assisting with documentation. You'll often participate in code reviews, learn about the company’s tech stack, and collaborate closely with senior engineers and other team members. Early projects are designed to help you build technical and communication skills, while gradually increasing your responsibilities as you gain confidence and familiarity with the workflow.

Is it true that AI will replace software engineers?

AI is a tool that can automate certain coding tasks, but it is unlikely to fully replace entry-level software engineers. Software engineering involves problem-solving, creativity, and understanding user needs, which require human judgment and adaptability that AI currently cannot replicate. Professionals should focus on developing skills in programming, algorithms, and collaboration to stay relevant in the evolving tech landscape.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers or software architects at large tech companies, can earn $500,000 or more annually. These roles often require advanced skills, extensive experience, and sometimes stock options or bonuses as part of compensation packages.

What are the key skills and qualifications needed to thrive as an Entry Level Software Engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, proficiency in version control systems like Git, and experience with basic development tools are common technical requirements. Strong problem-solving abilities, effective communication, and a willingness to learn make candidates stand out in this role. These skills and qualities are vital for writing quality code, collaborating with team members, and adapting to new technologies in a dynamic environment.

Is 30 too late to become a software developer?

Entry level software engineering roles are open to individuals of all ages, and many successful developers start their careers later in life. Learning programming languages, gaining practical experience through projects or certifications, and building a portfolio are key steps regardless of age.

How do I get into software engineering with no experience?

Entry-level software engineering roles often require foundational programming skills, which can be gained through self-study, online courses, coding bootcamps, or earning certifications. Building a portfolio with personal projects and contributing to open-source software can demonstrate your abilities to employers. Gaining familiarity with common tools like Git and understanding data structures and algorithms can also improve your chances of securing an entry-level position.

What are entry level software engineers?

Entry level software engineers are professionals who have recently started their careers in software development, typically with less than two years of experience. They are responsible for writing, testing, and maintaining code under the supervision of more experienced engineers. These roles often focus on learning company-specific tools, frameworks, and best practices while contributing to small tasks or projects. Entry level software engineers usually work as part of a team and are mentored to help them grow their technical and professional skills.
What are the most commonly searched types of Software Engineering jobs in Utah? The most popular types of Software Engineering jobs in Utah are:
Product Engineer

Product Engineer

Hoyt Archery Inc

Salt Lake City, UT • On-site

Full-time

Posted 10 days ago


Job description

JOB SUMMARY:

While upholding Hoyt’s Policies, Values and Mission statements, the Product Development Engineer is responsible for the design and development of new and innovative archery products. Requirements also include, assisting with the implementation and support of production processes.

I – ESSENTIAL FUNCTIONS:

Design, research and develop new products: This job is an entry level position. Requires a 4-year engineering degree and less than 1 year of experience or equivalent. Work primarily is involved with the development or improvement of actual products or designs. Work may include creation of previously non-existent products or modification of existing products, including product line extensions. Work includes selection and testing of materials, ingredients or components that will be suitable for the product. Work may include responding to a customer request for a particular product or design. The typical cycle includes conceptualizing, developing prototypes, testing and perfecting designs, with focus on controlling costs and insuring high product quality. Creates clear and accurate product engineering documentation, including tolerance specifications and detailed dimension drawings. Assists in new product implementation by taking part in new product pilot runs and assisting higher level engineers to ensure production readiness.


This is an entry level position and requires knowledge and understanding of basic concepts and procedures. These engineers use established policies and procedures to complete work assignments. Work is somewhat routine with detailed instructions. Work is performed under close supervision. Engineers may be assigned an element of a project or well-defined tasks.




Provides engineering support to manufacturing engineering and production department: Assists manufacturing engineering department with development of new and improved manufacturing processes, new machines, and operations to support new product production readiness. Identifies or designs the most efficient and cost-effective processes and implements them. Develops action plans for new product production requirements including tools and training for various processes.

Provides engineering support to other departments: Develops new manufacturing processes or tooling as required to support the product needs. Trains production personnel on process requirements.


Quality Assurance: Through interaction with the Quality team and manufacturing areas, performs problem analysis and develops solutions for warranty and quality related issues.


Project Management: Manages assigned projects to ensure they are completed on schedule, within budget and meets all predetermined product requirements.




Additional Responsibilities:

Perform other duties as assigned by management.


II – JOB REQUIREMENTS:


Knowledge, Skills and Abilities:

This position requires:

l A proficient knowledge of archery products and familiarity with the products’ end use, customer requirements, and manufacturing methods used to make them (machining, laminating, casting, and molding).

l Strong engineering and mechanical design skills.

l Knowledge of materials and mechanical properties.

l Excellent problem solving, decision making, and organizational skills.

l Ability to proficiently and safely use lathes, mills, grinders, and all other common fabrication machines and tools.

l Good communication skills.

l Knowledge of the following software programs: Excel, AutoCad, Solidworks, Master Cam

l Knowledge of process development and control.

l Knowledge of data acquisition, including high-speed measurement.


Training and Education:

Type of Training

B.S. in Engineering

Required Prior Work Experience:

Type of Experience Length of Experience

Experience building prototypes 1 year

Archery experience 1-2 years

Preferred Work Experience:

Type of Experience Length of Experience

Product design and development engineering 1 year

Manufacturing background preferred


Note: Management reserves the right to require specific training for this position. However, depending upon the type and the quality of prior work experience, some exchanges can be made between training and experience.

III – QUALITY AND COMPETENCY REQUIREMENTS:


Decision Making and Problem Solving:

The job requires the ability to use good judgement and knowledge of alternatives when making decisions regarding the direction of development effort to reach effective and timely goals. This individual must ensure that product and design decisions are reached regarding cost, performance, safety, and durability. Innovative solutions to problems regarding product design, process development, and manufacturing are expected.


Interaction with Others:

The job position requires good interaction skills and the ability to work effectively with others. Effective product and process development requires the ability to work well with manufacturing engineering, marketing and account services, purchasing, production personnel, and upper management to accomplish timely results. In addition, frequent contact with external vendors is a requirement of this position.


Supervisory and Leadership Responsibilities:

This position has no direct accountability for the work of others, however gives guidance to and trains production personnel and engineering technicians.

IV - Working Environment:

Physical environment – The job involves working in both office and production environments. Exposure to varying noise levels, dust, machine tools, hand tools, resins, chemicals and working with potentially hazardous manufacturing operations and test equipment is common.


Mental pressure - The job requires extreme concentration and focus for extended periods of time. Demands for accuracy, good design performance, and meeting tight deadlines can create a stressful working environment.