1

Research Software Engineer Jobs in Michigan (NOW HIRING)

Our engineers and researchers specialize in breaking systems, discovering vulnerabilities, and improving resilience--working directly with real hardware and software to understand how systems ...

Software Engineer II Mid-Level

Cedar Springs, MI · On-site

$90K - $123K/yr

Our engineers and researchers specialize in breaking systems, discovering vulnerabilities, and improving resilienceworking directly with real hardware and software to understand how systems function ...

This position will interface with Project Engineering, Hardware Engineering, Software Test, Program Management, and Research & Development. The following qualifications are required The following ...

We are seeking a Software Engineer who understands Regex and can translate regulations into pattern ... Research and documentation are also required to keep up to date with the latest changes to ...

This position will interface with Project Engineering, Hardware Engineering, Software Test, Program Management, and Research & Development. The following qualifications are required The following ...

Robotics Software Engineer - Manipulation & Automation Position Overview We are seeking a Robotics Software Engineer to support advanced robotics R&D initiatives focused on robotic manipulation ...

Robotics Software Engineer - Manipulation & Automation Position Overview We are seeking a Robotics Software Engineer to support advanced robotics R&D initiatives focused on robotic manipulation ...

Perform a range of software product development activities within a cross functional agile R&D team ... Requires a bachelor's degree or equivalent in Computer Science, Computer Engineering, Software ...

Software Engineer #1055475 * Employees in this job function are responsible for designing ... AI-Driven R&D: Build Retrieval-Augmented Generation (RAG) systems that allow engineers to query ...

Software Engineer

Ypsilanti, MI · On-site

$69K - $141K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Collaborate with radar/electro-optical and research scientist experts to solve issues and iterate ...

Software Engineer III (Senior)

Detroit, MI

$112K - $147K/yr

Understands customer needs as they conduct research and work with other software developers to produce code to meet system requirements. Designs, modifies, develops, writes and implements software ...

next page

Showing results 1-20

Research Software Engineer information

See Michigan salary details

$97.2K

$179.5K

How much do research software engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for research software engineer in Michigan is $174,763.00, according to ZipRecruiter salary data. Most workers in this role earn between $178,700.00 and $178,700.00 per year, depending on experience, location, and employer.

Can I make 200k a year as a software engineer?

Research Software Engineers working in high-demand industries, such as tech or finance, can potentially earn $200,000 or more annually, especially with extensive experience, specialized skills, or advanced degrees. Salaries vary based on location, company size, and expertise, with senior roles and those involving machine learning, data science, or leadership often reaching or exceeding this level.

What engineers make $300,000 a year?

Senior research software engineers with extensive experience, specialized skills in areas like machine learning or high-performance computing, and often advanced degrees can earn $300,000 or more annually. Compensation varies based on industry, location, and company size, with some roles in tech, finance, or biotech reaching this level through bonuses and stock options.

What are the key skills and qualifications needed to thrive in the Research Software Engineer position, and why are they important?

To thrive as a Research Software Engineer, you need strong programming skills (often in Python, C++, or Java), a solid understanding of algorithms, and an academic or industry background in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and experience using scientific computing libraries and frameworks are valuable, while a master's or Ph.D. can be advantageous for specialized roles. Excellent problem-solving, communication, and collaborative skills help in working closely with researchers and multidisciplinary teams. These capabilities are crucial for successfully translating complex research problems into robust, reproducible software solutions that advance scientific inquiry.

What does a research software engineer do?

A research software engineer develops, maintains, and optimizes software tools and systems to support scientific research. They often collaborate with researchers to implement algorithms, analyze data, and ensure software reliability, frequently using programming languages like Python, C++, or Java. Their work enables efficient data processing and reproducibility in research projects.

What are some typical daily responsibilities for a Research Software Engineer?

As a Research Software Engineer, your daily work often involves designing and implementing software to support cutting-edge research projects, collaborating with scientists to understand their computational needs, and ensuring code reliability and reproducibility. You may spend time optimizing algorithms, writing unit tests, documenting software, and participating in code reviews within a collaborative team environment. Additionally, you might help deploy research applications on high-performance or cloud computing platforms and contribute to research publications. Balancing independent programming tasks with ongoing communication is key to making meaningful contributions to both the research and software development processes.

What is a Research Software Engineer job?

A Research Software Engineer (RSE) combines expertise in software development and research to create, maintain, and optimize software used in scientific or academic projects. They work closely with researchers to develop efficient, reliable, and reproducible software solutions for data analysis, simulations, or machine learning. RSEs bridge the gap between research and software engineering, ensuring that computational tools meet the needs of scientific investigations. Their role may involve coding, performance optimization, software sustainability, and deploying applications on high-performance computing or cloud platforms.

What engineers make $500,000?

Senior research software engineers with extensive experience, specialized skills in machine learning or data science, and leadership roles can earn $500,000 or more annually, especially in high-cost-of-living areas or large tech companies. Compensation often includes base salary, bonuses, and stock options, reflecting their advanced expertise and impact on projects.
What cities in Michigan are hiring for Research Software Engineer jobs? Cities in Michigan with the most Research Software Engineer job openings:
What are popular job titles related to Research Software Engineer jobs in MI? For Research Software Engineer jobs in MI, the most frequently searched job titles are:
Infographic showing various Research Software Engineer job openings in Michigan as of June 2026, with employment types broken down into 13% Internship, and 87% Full Time. Highlights an 87% In-person, and 13% Hybrid job distribution, with an average salary of $174,763 per year, or $84 per hour.
Software Research Audio Signal Processing

Software Research Audio Signal Processing

Lorven Technologies

Warren, MI • On-site

$192K/yr

Full-time

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


Job description

Role: Software Research - Audio Signal Processing
Location: Onsite. Warren Park, MI
What you'll be doing:
This project will research software methods for audio detection and signal processing by leveraging machine learning architecture on embedded computing platforms, optimizing their performance within the constraints of these resource-limited systems.
What you need for this position:
• MS or PHD in Computer Science, Computer Engineering, Software Engineering, or similar.
• Project management skill that will ensure timely completion of quality deliverables, proactive time response and capable to properly assess and communicate ahead of time possible bottle necks or delays in tasks.
• In-depth knowledge and experience in real-time application and software development such as hardware-in-the-loop instrumentation and experiments, rapid prototyping system design using Matlab/Simulink, Python, Android applications and GM's ULTIFI platform.
• Very familiar with automotive communications bus specifications and protocols (OBD-II, CAN, Ethernet, Serial, etc.), appropriate test equipment, and computer-based design tools.
• Ability to read, interpret arxml files, integrate the CAN specifications in RTI environment to interface with other vehicle components.
• Ability to write and compile embedded C and Python code
• Knowledge in database systems (i.e. SQL, Oracle)
• Deep knowledge in communications protocol software tools from Vector, Intrepid and Dspace.
• Deep Knowledge in sound processing and general signal processing concepts
• Deep knowledge in ML/AI concepts including SVM and NN

Lorven technologies logo

About Lorven technologies

Sourced by ZipRecruiter

Lorven Technologies, headquartered in Plainsboro, New Jersey, United States, is a reputable company in the technology industry, specializing in providing effective IT solutions and consulting services. The company's official website, lorventech.com, offers comprehensive insights into its offerings which include but are not limited to software development, IT consulting, project management, and business analysis. Since its inception, Lorven Technologies has been committed to ensuring efficiency and reliability in delivering IT services to its global clientele, establishing itself as a trusted name in the industry.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Plainsboro, NJ, US

Year founded

2001

Social media