1

Research Software Engineer Jobs in Michigan (NOW HIRING)

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

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 ...

Software Engineer for Troy, MI - multiple positions open - to develop application-specific ... Job: R&D Engineer Organization: Schedule: Full time Employee Status: Regular Job Type: Job Posting ...

New

Software Engineer for Troy, MI - multiple positions open - to develop application-specific ... Job: R&D Engineer Organization: Schedule: Full time Employee Status: Regular Job Type: Job Posting ...

New

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

$82K - $172K/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

Ypsilanti, MI · On-site

$103K - $217K/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

Ypsilanti, MI · On-site

$72K - $148K/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

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 ...

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 Aug 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.

What skills and qualifications are needed to be a research software engineer?

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?

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 are popular job titles related to Research Software Engineer jobs in Michigan?

For Research Software Engineer jobs in Michigan, the most frequently searched job titles are:

What job categories do people searching Research Software Engineer jobs in Michigan look for?

The top searched job categories for Research Software Engineer jobs in Michigan are:

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 August 2026, with employment types broken down into 7% Internship, and 93% Full Time. Highlights an 100% In-person job distribution, with an average salary of $174,763 per year, or $84 per hour.

Software Research - Audio Signal Processing

Ruri Software Technologies LLC

Warren, MI • On-site

$192K/yr

Full-time

Re-posted 28 days ago


Job description

Job title: Software Research - Audio Signal Processing
Location: Onsite. Warren Park, MI
JD:
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

Years of Experience: 7.00 Years of Experience
Regards
Surya
Surya@rurisoft.com