1

Computer Science Minor Jobs in Minnesota (NOW HIRING)

A strong aptitude for analysis, database management and programming skills; those with a minor in computer science or have completed at least 2 programming classes are strongly preferred * Good ...

next page

Showing results 1-20

Computer Science Minor information

See Minnesota salary details

$19.4K

$62.3K

$126.3K

How much do computer science minor jobs pay per year?

As of Jun 24, 2026, the average yearly pay for computer science minor in Minnesota is $62,345.00, according to ZipRecruiter salary data. Most workers in this role earn between $36,435.00 and $81,130.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Computer Science Minor, and why are they important?

To thrive as a Computer Science Minor, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically acquired through coursework in computer science. Familiarity with languages like Python or Java and experience using software development tools such as Git are often expected. Analytical thinking, problem-solving, and effective collaboration skills help you excel in both individual and group projects. These skills and qualities are important because they enable you to contribute meaningfully to technical teams and apply computational thinking across diverse domains.

How useful is a minor in computer science?

A minor in computer science can enhance a computer science minor's understanding of programming, algorithms, and software development, making them more competitive for technical roles. It can also provide foundational skills useful in fields like data analysis, cybersecurity, and software engineering, often complementing a major and increasing job prospects.

What can I do with a minor in CS?

A minor in computer science can prepare you for roles such as software developer, data analyst, or IT support specialist by providing foundational programming, problem-solving, and technical skills. It can also complement majors in fields like engineering, business, or mathematics, increasing versatility and job prospects in technology-related industries.

What job makes $10,000 a month without a degree?

High-paying freelance roles such as software development, digital marketing, or consulting can earn $10,000 or more per month without a formal degree, especially with strong skills, experience, and a solid client base. Success in these fields often depends on building a portfolio, networking, and continuous learning of relevant tools and technologies.

What is the difference between Computer Science Minor vs Software Developer?

AspectComputer Science MinorSoftware Developer
Required CredentialsTypically a bachelor's degree in computer science or related field; coursework in programming, algorithms, and data structuresBachelor's degree in computer science, software engineering, or related field; strong programming skills
Work EnvironmentAcademic setting, internships, or entry-level rolesCorporate, startup, or freelance projects; collaborative teams
Industry UsageSupplementary qualification for various tech roles or further educationActive role in designing, coding, testing, and maintaining software applications

The Computer Science Minor provides foundational knowledge in programming and algorithms, often used to complement other majors. In contrast, a Software Developer actively applies these skills to create and maintain software products. While the minor enhances understanding, the developer role involves hands-on coding and project work, making it more practical and job-focused.

How can pursuing a Computer Science minor complement my primary field of study and enhance my career prospects?

Pursuing a Computer Science minor can significantly broaden your skillset by providing a solid foundation in programming, problem-solving, and analytical thinking, which are highly valued across industries. This minor can make you more competitive in the job market, enabling you to collaborate effectively with technical teams and take on interdisciplinary projects. Many employers appreciate candidates who can bridge the gap between technical and non-technical roles, and a CS minor demonstrates your adaptability and willingness to learn. Additionally, it can open up pathways for roles in fields like data analysis, project management, and UX design, even if your major is outside of computer science.

What is a Computer Science minor?

A Computer Science minor is an academic program offered by many colleges and universities that allows students majoring in another field to gain foundational knowledge in computer science. It typically includes coursework in programming, algorithms, data structures, and sometimes topics like databases or software engineering. The minor is designed to complement a student’s primary area of study and enhance their technical skills, making them more competitive in the job market. Requirements vary by institution, but usually involve completing a set number of computer science courses.

What is a Computer Science Minor job?

A Computer Science Minor is not a job but an academic program that complements a major by providing foundational CS knowledge. It can enhance career opportunities in various fields, such as data analysis, software development, or IT support. Many employers value CS minors for their programming, problem-solving, and analytical skills.

What are good minors for computer science majors?

Good minors for computer science majors include mathematics, which strengthens analytical skills; data science or statistics for data analysis expertise; and electrical engineering or information technology to expand technical knowledge. These minors complement core programming and algorithms, enhancing job prospects in software development, data analysis, and systems engineering.
What are popular job titles related to Computer Science Minor jobs in Minnesota? For Computer Science Minor jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Computer Science Minor jobs in Minnesota look for? The top searched job categories for Computer Science Minor jobs in Minnesota are:
Infographic showing various Computer Science Minor job openings in Minnesota as of June 2026, with employment types broken down into 80% Full Time, and 20% Contract. Highlights an 80% In-person, 10% Hybrid, and 10% Remote job distribution, with an average salary of $62,345 per year, or $30 per hour.
Research Engineer

Research Engineer

University of Minnesota

Minneapolis, MN • On-site

Full-time

Medical, Dental, Life, Retirement

This job post has expired today. Applications are no longer accepted.


Job description

About the Job
 

Please note, this position is not eligible for H-1B or Green Card sponsorship. This position does not offer a STEM OPT training program.

This position is in-person 4 to 5 days a week on the St. Paul Campus. 
Position Overview: We seek a highly motivated multidisciplinary engineer to serve in the Runck Lab in the GEMS Informatics Center. The successful candidate will support research in instrumentation and internet of things systems and will support the GEMS Sensing Service Organization.
Description
This is a 100% research position with the primary aim of prototyping and supporting existing distributed, low cost electronics systems.

  • Research and Development (70%)
    • Gain expertise in and perform research, development, prototyping, testing, and scaling process architecting focused on internet-connected hardware systems in the following respective areas:
      • i. Sensing and Instrumentation
      • ii. Robotics
      • iii. Manufacturing
      • iv. Wireless connectivity
    • Evaluate the effectiveness of IoT technologies as used in the context of food, agricultural and natural resource applications. This could include performing user surveys, interviews, and engaging design review sessions with users.
      • Assist in collaborative platform development with the target users of the hardware systems, including working with scientists, farmers, and other user groups
      • Assist in producing quality professional and policy outputs such as science training documentation, tutorials, standard operating procedures, online content, journal articles, books, book chapters, and presentations
      • Assist the Lab Field Manager in the support, maintenance, and decommissioning or field-deployed systems.
  • Research support (20%)
    • Support student and junior team members projects by providing technical expertise
    • Support lab management including the setup and maintenance of workspace and laboratory equipment performance by establishing quality standards; developing operations, quality, and troubleshooting procedures; building up specific experimental capabilities (machining, electronics, sourcing components); overseeing, coordinating, and/or executing capital and general equipment orders (working with vendors, obtaining quotes, etc.); ensuring staff compliance; certifying instrument performance; arranging equipment replacement, service, and repair; ensuring that lab consumables are stocked; coordinating removal of surplus equipment in the lab and ensuring general organization of each experimental station in the lab; ensuring lab users maintain their work areas in a clean and organized manner; schedule regular lab cleaning events for all graduate, postdoc, and researchers using the lab; along with other critical functions. Maintain an up-to-date description of lab materials for grant writing.
  • Education and Training (10%)
    •  Develop instructional materials for online and face-to-face environments
    • Provide regular, on-going training on internet of things technologies for K12, undergraduate, and adult learners in internet of things technologies

Priority Deadline Note: The application review will begin on June 29th. This position will remain open until filled. 

Qualifications
 

Required

  • A BS in Electrical Engineering, Mechanical Engineering, Computer Engineering, Physics, or a closely related field plus at least 2 years of relevant experience (professional or through courses), or a combination of education and relevant work experience to equal at least six years. 
    • Building 2 or more Internet of Things (IoT) prototype sensing, instrumentation, robotics, manufacturing, or wireless connectivity systems. Specifically, this includes design of power electronic systems, low power embedded systems, and analog signal chains
    • Designing and printing PCBs
    • Building hardware prototypes, developing firmware and/or software using tooling such as embedded C/C++, Eagle, Altium, Xilinx, Solidworks, Autodesk360.
    • Use of a high-level programming and scripting languages such Python, Matlab, or R, and exposure to Markdown (HTML, LaTEX)
    • Use of GitHub and the Particle Internet of Things platform
    • Providing technical support and developing patches for existing hardware and firmware systems
    • Working with and maintaining 3D printers
  • Knowledge of the complete hardware system life cycle, including specification gathering, designing, prototyping, manufacturing, quality assurance, deployment, maintenance, and decommissioning
  • One or more experiences working in an interdisciplinary setting with software engineers, data scientists, and non-engineers

Preferred

  • An MS in Electrical Engineering or Mechanical Engineering or a closely related field with an undergraduate minor in computer science and 2 years of work experience in at least one of sensing, instrumentation, robotics, advanced manufacturing, and wireless connectivity
  • 2+ years of experience working with external manufacturers and doing design for manufacturing
  • 2+ years of field experience deploying distributed sensing and actuation systems in remote, low connectivity, and harsh environments such as in developing countries or remote rural areas
  • A proven track record of work across the complete hardware system life cycle, including specification gathering, designing, prototyping, manufacturing, quality assurance, deployment, maintenance, and decommissioning
  • Familiarity with the Internet of Things stack from sensing and actuation platforms to wireless backhaul, web server, databases, and front-end applications
  • Proven track record of deploying large sensing and actuation systems in remote and harsh environments with intermittent and low bandwidth data backhauls
  • 4+ years of experience working with git and other software version control systems
  • 4+ years experience working in agriculture and natural resources management contexts
  • Willingness to travel to for up to 2-4 weeks at a time
  • 1+ year of experience with technology commercialization and intellectual property protection 
About the Department
 

About the Runck Lab and GEMS Informatics Center

The Runck Lab focuses on the science and engineering of real-time geoinformation systems ranging from data collection (hardware, firmware) through to data storage, modeling, and visualization. On-going work focuses on the application of novel spatial machine learning and artificial intelligence models in real-time to support decision-making, the development of novel sensing modalities, and the effects of geovisualization systems on cross-organization decision-making and action. 
Funding for the lab comes from diverse sources including recurring funding through the GEMS Informatics Center from the MnDRIVE program, federal grants, state grants, foundations, and private companies. The lab fluctuates between 8 and 12 members with two full-time research staff supporting lab operations and GEMS Sensing, a service organization focused on research support for environmental data collection. Due to the applied and cross-sector nature of R&D, the lab provides an opportunity to broadly engage in large, multidisciplinary, and high impact R&D.
The GEMS Informatics Center is a joint initiative of the College of Food, Agriculture and Natural Resource Sciences and the Minnesota Supercomputing Institute and is a highly diverse international and interdisciplinary team of professionals. The Center is re-imagining the relationships between data, institutions, and disciplines to inform and accelerate innovation within the food and agricultural sectors. GEMS broadly seeks to make genomics, environmental, management, and socioeconomic data inter-operable at varying spatial and temporal scales to generate actionable information and promote new innovation partnerships that accelerates and sustains growth in local and global food and agricultural systems.
 

Pay and Benefits
 

Pay Range: $71,240 - $76,440 per year; depending on education/qualifications/experience

Time Appointment: 100% Appointment

Position Type: Civil-Service

Please visit the Office of Human Resources website for more information regarding benefit eligibility.

The University offers a comprehensive benefits package that includes:

  • Competitive wages, paid holidays, and generous time off
  • Continuous learning opportunities through professional training and degree-seeking programs supported by the Regents Tuition Benefit Program
  • Low-cost medical, dental, and pharmacy plans
  • Healthcare and dependent care flexible spending accounts
  • University HSA contributions
  • Disability and employer-paid life insurance
  • Employee wellbeing program
  • Excellent retirement plans with employer contribution
  • Public Service Loan Forgiveness (PSLF) opportunity
  • Financial counseling services 
  • Employee Assistance Program with eight sessions of counseling at no cost
  • Employee Transit Pass with free or reduced rates in the Twin Cities metro area

While our salary ranges provide a framework, it is important to note that most of the
time, the initial pay may not reach the maximum of the range. This approach ensures
that compensation reflects the value and unique contributions of each candidate while
maintaining equity within our organization. As part of our commitment to fair and
equitable compensation, please be aware that the salary offered to incoming candidates
will be based on their individual credentials and experience.

How To Apply
 

Applications must be submitted online.  To be considered for this position, please click the Apply button and follow the instructions.  You will be given the opportunity to complete an online application for the position and attach a cover letter and resume.

Additional documents may be attached after application by accessing your "My Job Applications" page and uploading documents in the "My Cover Letters and Attachments" section.

Please include the following required application materials:

  • Resume
  • Cover Letter (Preferred) 

To request an accommodation during the application process, please e-mail employ@umn.edu or call (612) 624-8647.

Diversity
 

The University recognizes and values the importance of diversity and inclusion in enriching the employment experience of its employees and in supporting the academic mission.  The University is committed to attracting and retaining employees with varying identities and backgrounds.

The University of Minnesota provides equal access to and opportunity in its programs, facilities, and employment without regard to race, color, creed, religion, national origin, gender, age, marital status, disability, public assistance status, veteran status, sexual orientation, gender identity, or gender expression.  To learn more about diversity at the U:  http://diversity.umn.edu