1

New Grad Software Engineer Jobs in Minnesota (NOW HIRING)

Embedded Software Engineer

Minneapolis, MN · On-site

$137K - $180K/yr

Provide active mentorship and guidance to team members who are new to embedded software development or the Rust programming language. Education and/or Experience Required: * Bachelor's Degree in ...

Join the team as we change the way we create and develop new products. Products like vehicle ... As a software engineer you will be involved in front-end design, development, coding, customization ...

Software Engineer

Minneapolis, MN · On-site

$110 - $150/hr

Requirements * Bachelor's degree in Computer Science, Software Engineering, or a related field. * 2-5 years of proven experience with software development, design, and deployment. * Strong ...

New

Software Engineer

Owatonna, MN · On-site

$82K - $110K/yr

Join the team as we change the way we create and develop new products. Products like vehicle ... As a software engineer you will be involved in front-end design, development, coding, customization ...

Software Engineer

Owatonna, MN · On-site

$82 - $110/hr

Join the team as we change the way we create and develop new products. Products like vehicle ... As a software engineer you will be involved in front-end design, development, coding, customization ...

New

Software Engineer

Eden Prairie, MN · On-site

$115K - $130K/yr

Senior Software Engineer Department: Research and Development Reports to: Director of Software Development Work Location: In-Person Pay Range: Salary - $115,000.00 to $130,000.00 - Based on ...

Software Engineer

Eden Prairie, MN · On-site

$115K - $130K/yr

Senior Software Engineer Department: Research and Development Reports to: Director of Software Development Work Location: In-Person Pay Range: Salary - $115,000.00 to $130,000.00 - Based on ...

Are you an experienced software engineer who enjoys building intelligent, scalable applications ... Integrate AI capabilities into existing and new software platforms * Architect and manage ...

Software Engineer

Jackson, MN · Hybrid

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering hightech, innovative solutions ... to grasp new requirements and milestones. * Design semi-autonomous products which aide in ...

Software Engineer Richfield, MN 55423 (Hybrid 2 Days/Week) 12+ Months Contract Position Summary/ We are looking for a Software Engineer to help plan and execute major platform features and ...

Software Engineers are expected to use approved AI tools to improve speed, quality, and outcomes ... You're curious about new technology and use your curiosity as fuel to deliver meaningful solutions.

New

The successful candidate will leverage extensive experience in industrial automation, machine control, and software engineering to develop new machine capabilities, improve existing platforms, and ...

Software Engineer

Jackson, MN · On-site

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high-tech, innovative solutions ... to grasp new requirements and milestones. * Design semi-autonomous products which aide in ...

... new technologies, and transform proof-of-concept solutions into production-ready systems. These ... Our Software Engineers ensures that these cloud-based micro-services adhere to uptime and accuracy ...

... new technologies, and transform proof-of-concept solutions into production-ready systems. These ... Our Software Engineers ensures that these cloud-based micro-services adhere to uptime and accuracy ...

Software Engineer

Eden Prairie, MN · On-site

$115 - $130/hr

The Software Engineer will design and develop software for an electromagnetic positioning system. Must be recognized as having advanced knowledge in software development. The Developer will create ...

Software Engineer

Jackson, MN · Hybrid

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high‑tech, innovative solutions ... to grasp new requirements and milestones. * Design semi-autonomous products which aide in ...

Showing results 21-40

New Grad Software Engineer information

See Minnesota salary details

$62.2K

$144.5K

$201.3K

How much do new grad software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for new grad software engineer in Minnesota is $144,486.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,500.00 and $169,400.00 per year, depending on experience, location, and employer.

What is a new grad software engineer?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

What are the key skills and qualifications needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a new grad software engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.

What are the most commonly searched types of New Grad Software Engineer jobs in Minnesota?

The most popular types of New Grad Software Engineer jobs in Minnesota are:

What are popular job titles related to New Grad Software Engineer jobs in Minnesota?

For New Grad Software Engineer jobs in Minnesota, the most frequently searched job titles are:

What cities in Minnesota are hiring for New Grad Software Engineer jobs?

Cities in Minnesota with the most New Grad Software Engineer job openings:

Infographic showing various New Grad Software Engineer job openings in Minnesota as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $144,486 per year, or $69.5 per hour.

Embedded Software Engineer

Rangam Consultants

Minneapolis, MN • On-site

$137K - $180K/yr

Other

Posted 16 days ago


Job description

Onsite/Hybrid – Hybrid

Job Summary:

  • The Embedded Software Engineer will develop and maintain robust application software for Client transport refrigeration units, with a specialized focus on the Rust programming language. This engineer will create software that runs within Embedded Linux and Real-Time Operating System (RTOS) environments.
  • Working directly from incoming requirements, you will collaborate closely with the platform''s technical lead to derive and document low-level designs.
  • Additionally, you will be responsible for upholding software engineering standards through peer reviews, unit/integration testing, and documentation practices, while providing mentorship and guidance to engineers who are new to embedded software development. 

Core Job Responsibilities:

  • Design, develop, and deliver maintainable, safe, and concurrent embedded applications using Rust.
  • Consume higher-level system and functional requirements to derive, document, and execute detailed low-level software designs in collaboration with the platform technical lead.
  • Drive software quality and adherence to software development processes through comprehensive unit and integration testing, rigorous peer code reviews, and high documentation standards.
  • Provide active mentorship and guidance to team members who are new to embedded software development or the Rust programming language.

Education and/or Experience Required:

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science (or similar discipline).
  • 5+ years of total embedded software development experience is required.
  • Demonstrated experience developing Rust applications with a portion of your career dedicated to deploying these Rust applications into a production environment.

Essential Skills or Knowledge:

  • Strong proficiency in the Rust programming language, including a deep understanding of its ownership model, memory safety guarantees, and concurrency patterns.
  • Proven experience developing software for Embedded Linux and open RTOS operating systems.
  • Hands-on commitment to robust software development practices, including unit testing, integration testing, code reviews, and technical documentation standards.
  • Experience with software tools such as Git version control system, Jira, or Azure DevOps.
  • Computer Science principles such as data structures, algorithms, and system architecture.
  • Ability to translate functional requirements into clear, maintainable low-level software designs.