1

Research Assistant Software Developer Jobs in Grand Rapids, MI

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

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI

$47 - $60.50/hr

Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. Consult with and assist computer operators or system analysts to ...

The Software Engineering Manager leads a team of software engineers responsible for the delivery of ... * Assist engineering teams in solution architecture reviews, execution planning, troubleshooting ...

Robotics Engineer, Software

Holland, MI ยท On-site

$96K - $128K/yr

... Software Engineer (ROS2 / NextGen) whose expertise will directly influence our upcoming products ... Experience working in fast-paced research and development environments * Strong mathematical ...

Robotics Engineer, Software

Holland, MI ยท Hybrid

$96K - $128K/yr

... Software Engineer (ROS2 / NextGen) whose expertise will directly influence our upcoming products ... Experience working in fast-paced research and development environments * Strong mathematical ...

Robotics Engineer, Software

Holland, MI ยท Hybrid

$96K - $128K/yr

... Software Engineer (ROS2 / NextGen) whose expertise will directly influence our upcoming products ... Experience working in fast-paced research and development environments * Strong mathematical ...

Robotics Engineer, Software

Grand Rapids, MI ยท Hybrid

$96K - $128K/yr

... Software Engineer (ROS2 / NextGen) whose expertise will directly influence our upcoming products ... Experience working in fast-paced research and development environments * Strong mathematical ...

Robotics Engineer, Software

Grand Rapids, MI ยท Hybrid

$96K - $128K/yr

... Software Engineer (ROS2 / NextGen) whose expertise will directly influence our upcoming products ... Experience working in fast-paced research and development environments * Strong mathematical ...

BAS Software Engineer

Grand Rapids, MI ยท On-site

$99 - $121/hr

BAS Software Engineer - Grand Rapids, MI - Building Automation & Energy Systems Integrator Overview ... Utilize BACnet and other industry protocols for seamless system integration * Assist with turnover ...

Contribute to integrations: Assist with integrations between internal systems, external vendors ... developer workflows by identifying small opportunities for efficiency and quality. * Use AI ...

next page

Showing results 1-20

Research Assistant Software Developer information

See Grand Rapids, MI salary details

$28.3K

$96.3K

$231.9K

How much do research assistant software developer jobs pay per year?

As of Aug 23, 2026, the average yearly pay for research assistant software developer in Grand Rapids, MI is $96,297.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,000.00 and $101,800.00 per year, depending on experience, location, and employer.

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

What are the key skills and qualifications needed to thrive as a research assistant software developer, and why are they important?

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What are popular job titles related to Research Assistant Software Developer jobs in Grand Rapids, MI?

For Research Assistant Software Developer jobs in Grand Rapids, MI, the most frequently searched job titles are:

What job categories do people searching Research Assistant Software Developer jobs in Grand Rapids, MI look for?

The top searched job categories for Research Assistant Software Developer jobs in Grand Rapids, MI are:

What cities near Grand Rapids, MI are hiring for Research Assistant Software Developer jobs?

Cities near Grand Rapids, MI with the most Research Assistant Software Developer job openings:

Product Software Engineer

Vibration Research

Jenison, MI โ€ข On-site

Other

Posted 6 days ago


Job description

Are you looking for a position that provides you the environment and support to explore innovative ideas?  Do you seek a position where you can apply your academic knowledge to real world applications? If this sounds like the flexibility and satisfaction you seek, consider applying today to become a Product Software Engineer with us at Vibration Research.


Vibration Research (VR) is a family owned and operated, global corporation headquartered in West Michigan. At VR, we lead the vibration control system industry with innovative solutions and customer service second to none. Advanced hardware capabilities combined with powerful, user-friendly software make VR controllers the premier choice for companies and testing labs around the globe. Our diverse customer base ranges from small facilities to Fortune 500 companies.


We are seeking an analytical, team player who has an entrepreneurial spirit and innovative problem-solving skills to join our highly intelligent engineering team. As a Product Software Engineer, you will report directly to our Software Development Manager and will be working on ObserVIEW. 


As a Product Software Engineer, you will:

  • Design and write C# and/or C++ code using Test-Driven Development Techniques. 
  • Follow established software development lifecycle process. 
  • Develop user friendly software to support Vibration Research's advanced hardware capabilities. 
  • Develop software after evaluating information needs, studying systems flow, data usage, and work processes, and investigating problem areas as assigned. 
  • Learn and apply agile development methodologies, contribute to development meetings, ask questions to clarify requirements, help to deliver working increments of software each sprint. 
  • Follow the established development lifecycle process. 
  • Complete assigned tasks including analyzing task and brainstorming how to solve. Work with internal team to understand customer specifications and develop the code to meet those expectations. 
  • Follow the direction of experienced coworkers to contribute to solving the problem together. 
  • Provide system and program documentation, flowcharts, layouts, diagrams, charts, and code comments as needed. 
  • Write automated tests that ensures good test coverage. Everyone should be able to take functional tasks, review, and complete functional testing. Confirm system and program operation by conducting rigorous testing. 
  • Document work done by using software planning/collaboration tools 
  • Assist in documentation of released software for the sales and support team. 

We believe a Product Software Engineer will be successful if they are equipped with the following:

  •  Bachelor’s degree in software engineering, computer science, information technology or equivalent experience required 
  • 1-4 years of software development experience required 
  • Knowledge of C# or C++ 
  • Ability to maintain a high level of integrity and confidentiality in working with sensitive, confidential records and information 
  • Highly effective technical and analytical skills and sound judgement 
  • High attention to detail and quality focus  
  • Ability to collaborate and foster teamwork 
  • Knowledge of software design, development fundamentals and process, requirements definition, software and system documentation, testing, debugging, and performance tuning 
  • Proficiency in Microsoft Office Suite 
  • General programming skills 


At VR, our team works hard but we also like to have fun.  We treat our team of highly talented and passionate employees very generously.  Many opportunities are provided for our employees to grow professionally in an innovative, team-based environment that is results oriented and comfortable.  We also come together weekly for team lunches on Fridays, have a gym on-site, and offer generous bonuses.  If you have a passion for software engineering and an interest in applying that passion in the sound and vibration fields, submit your resume consideration.  We look forward to talking with you about our Product Software Engineer
position! 


For more information about VR, please visit us at www.vibrationresearch.com.