1

Research Software Engineer Jobs in Detroit, MI (NOW HIRING)

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

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

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

Software Engineer

Ypsilanti, MI · On-site

$86K - $181K/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

$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

$58K - $115K/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 ...

Senior Software Engineer I

Rochester, MI · On-site

$112K - $148K/yr

Summary The Senior Software Engineer I on the Cloud Development team designs, develops and ... Adept at conducting research into software-related issues and products. * Must be able to learn ...

Senior Software Engineer I

Birmingham, MI · On-site

$116K - $154K/yr

Summary The Senior Software Engineer I on the Cloud Development team designs, develops and ... Adept at conducting research into software-related issues and products. * Must be able to learn ...

next page

Showing results 1-20

Research Software Engineer information

See Detroit, MI salary details

$110.4K

$203.9K

How much do research software engineer jobs pay per year?

As of Aug 26, 2026, the average yearly pay for research software engineer in Detroit, MI is $198,498.00, according to ZipRecruiter salary data. Most workers in this role earn between $202,900.00 and $202,900.00 per year, depending on experience, location, and employer.

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 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 are the most commonly searched types of Research Software Engineer jobs in Detroit, MI?

The most popular types of Research Software Engineer jobs in Detroit, MI are:

What are popular job titles related to Research Software Engineer jobs in Detroit, MI?

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

What job categories do people searching Research Software Engineer jobs in Detroit, MI look for?

The top searched job categories for Research Software Engineer jobs in Detroit, MI are:

What cities near Detroit, MI are hiring for Research Software Engineer jobs?

Cities near Detroit, MI with the most Research Software Engineer job openings:

Infographic showing various Research Software Engineer job openings in Detroit, MI as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution, with an average salary of $198,498 per year, or $95.4 per hour.

Software Research - Audio Signal Processing

Warren, MI • On-site

Ruri Software Technologies LLC
Software Development • 11 - 50 employees

$192K/yr

Full-time

Re-posted 8 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