1

Associate Software Engineer Jobs in Minnesota (NOW HIRING)

The Orion Program is seeking software developers to support program mission. In this role you will: - Build and maintain tools to support software development teams

Embedded Firmware Software Engineer This role focuses on developing embedded firmware and software for new products. You will work 100% onsite in Eagan, MN, collaborating closely with hardware and ...

Software Engineer

Minneapolis, MN · On-site

$50 - $70/hr

Job Title: Sr Embedded Software Engineer The Embedded Software Engineer will lead firmware design, implementation, and testing across the full product lifecycle. This role owns firmware architecture ...

Embedded Firmware Software Engineer This role focuses on developing embedded firmware and software for new products. You will work 100% onsite in Eagan, MN, collaborating closely with hardware and ...

Software Engineer

Saint Paul, MN · On-site

$50 - $72/hr

Embedded Firmware Software Engineer This role focuses on developing embedded firmware and software for new products. You will work 100% onsite in Eagan, MN, collaborating closely with hardware and ...

Embedded Firmware Software Engineer This role focuses on developing embedded firmware and software for new products. You will work 100% onsite in Eagan, MN, collaborating closely with hardware and ...

Job Title: Sr Embedded Software Engineer The Embedded Software Engineer will lead firmware design, implementation, and testing across the full product lifecycle. This role owns firmware architecture ...

Software Engineering Job Type: Contractor (10-15 hours per week) Location: Remote Job Summary: We are looking for experienced software engineers to help train and evaluate next-generation AI systems ...

Staff Software Engineer, Public Records and Derived Authorities Are you ready to shape the future of AI-driven content technology while leading cutting-edge innovation in a mission-critical role? Do ...

The Orion Program is seeking software developers to support program mission. In this role you will: - Build and maintain tools to support software development teams

Staff Software Engineer, Public Records and Derived Authorities Are you ready to shape the future of AI-driven content technology while leading cutting-edge innovation in a mission-critical role? Do ...

Software Engineer III Location: Maple Grove, MN Reports To: Software Development Manager Employment Type: Full Time Job Requisition ID: 2026-483 Requisition Begin Date: 04/09/2026 Requisition End ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

The Software Engineer works closely with manufacturing, operations, supply chain, finance, and other business teams to develop practical software solutions that improve efficiency, reliability, and ...

next page

Showing results 1-20

Associate Software Engineer information

See Minnesota salary details

$19

$41

$96

How much do associate software engineer jobs pay per hour?

As of Jul 7, 2026, the average hourly pay for associate software engineer in Minnesota is $41.36, according to ZipRecruiter salary data. Most workers in this role earn between $29.90 and $43.80 per hour, depending on experience, location, and employer.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

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

To thrive as an Associate 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 programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
What are the most commonly searched types of Software Engineer jobs in Minnesota? The most popular types of Software Engineer jobs in Minnesota are:
What cities in Minnesota are hiring for Associate Software Engineer jobs? Cities in Minnesota with the most Associate Software Engineer job openings:
Software Engineer (C++/Python)

Software Engineer (C++/Python)

Generis TEK Inc.

Maplewood, MN • On-site

$50/hr

Other

Posted 8 days ago


Job description

Please Contact: To discuss this amazing opportunity, reach out to our Talent Acquisition Specialist Diresh Krishnan at email address can be reached on # .
We have Contract role Software Engineer (C++/Python) for our client at St. Paul. MN. Please let me know if you or any of your friends would be interested in this position.
Position Details: Software Engineer (C++/Python)- St. Paul. MN Location : St. Paul. MN 55117 Project Duration : 12+ Months of contract Pay Rate : $50/Hr. W2
Job Description: Software Engineer II Overview
We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python with the desire to use those skills to improve the cybersecurity of medical devices.
This role is ideal for someone who enjoys working across both application development and system-level security engineering.
Key Responsibilities

  • Design, develop, and maintain software applications using C++ and Python.
  • Implement and maintain secure coding practices and contribute to the hardening of medical devices to effectively protect against and respond to known and emerging cybersecurity threats.
  • Utilize OpenSSL for cryptographic operations including symmetric and asymmetric encryption, key pair generation and management, and X.509 certificate creation, signing, and validation.
  • Participate in code reviews, threat modeling, and vulnerability assessments.
  • Document system configurations, software designs, and security architecture.
  • Work with Systems Engineering, Product Security, and other stakeholders to develop cybersecurity controls.
  • As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes


Required Qualifications

  • Bachelor s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • Demonstrated knowledge and 3+ years of experience developing software in C++ and Python.
  • Experience with secure software development lifecycle (SSDLC) and secure programming practices.
  • Ability to apply cybersecurity principles (confidentiality, integrity, availability) to the design and development of medical device software.
  • Excellent problem-solving and debugging skills.
  • Strong written and verbal communication skills, with ability to communicate to all levels of the organization.


Preferred Qualifications

  • Knowledge of the Qt application development framework.
  • Demonstrated knowledge and experience working with Perl or Shell.
  • Experience working in a Linux software development environment.
  • Experience with OpenSSL and cryptographic protocols, TLS, and PKCS.
  • Knowledge of 62304 and other standards applicable to Class II and Class III medical devices.
  • Familiarity with FDA cybersecurity guidance.
  • Previous experience working in a regulated industry such as automotive, aerospace, healthcare, or defense


To discuss this amazing opportunity, reach out to our Talent Acquisition Specialist Diresh Krishnan at email address can be reached on # .