1

Software Engineer Research Assistant Jobs in Minnesota

Research Assistant

Saint Paul, MN ยท On-site

$21.84 - $30.83/hr

The Research Assistant collects, abstracts, reviews, compiles, and enters data into various ... Statistical software (SPSS) Benefit Overview Fairview offers a generous benefit package including ...

About This Role Galois is hiring a Software Engineer/Researcher to join our team! This role will primarily focus on advancing the state of the art in programming language theory research and ...

About This Role Galois is hiring a Software Engineer/Researcher to join our team! This role will primarily focus on advancing the state of the art in programming language theory research and ...

Job Title: R&D Software Engineer II Location: Little Canada, MN - 100% Onsite Pay Range: $55/hr to $60/hr on W2 Job Details: * Collaborate with software development engineers to understand and ...

Title: R&D Software Engineer II Location: St. Paul, MN Duration: 12 Months 100% Onsite Responsibilities: * Work with Software Development engineers to understand the overall software architecture and ...

Software Engineer

Saint Paul, MN ยท On-site

$51.57/hr

We are seeking a talented Software Engineer - Cybersecurity to join an innovative R&D team focused on advancing the security of medical devices. This role combines hands-on software development with ...

Principal Software Engineer

Burnsville, MN ยท On-site

$139K - $186K/yr

Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype ... Background in Software Engineering, including participation in multi-discipline, cross-functional ...

Principal Software Engineer

Burnsville, MN ยท Hybrid

$139K - $186K/yr

Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype ... Background in Software Engineering, including participation in multi-discipline, cross-functional ...

next page

Showing results 1-20

Software Engineer Research Assistant information

What skills and qualifications are needed to thrive as a software engineer research assistant?

To thrive as a Software Engineer Research Assistant, you need a solid background in computer science fundamentals, programming languages such as Python or Java, and a related degree or ongoing coursework. Familiarity with version control systems like Git, data analysis libraries, and research tools such as MATLAB or TensorFlow is typically required. Strong analytical thinking, attention to detail, and effective communication skills help you collaborate with research teams and convey technical findings clearly. These competencies are crucial for contributing to innovative research projects, ensuring reliable results, and supporting the advancement of technology.

What does a software engineer research assistant do?

A Software Engineer Research Assistant supports research projects by developing, testing, and maintaining software tools and applications. They often collaborate with researchers and engineers to implement experimental algorithms, analyze data, and document findings. The role may involve coding, debugging, and adapting software to meet the needs of specific research objectives. Additionally, they help ensure that research code is efficient, reproducible, and well-documented for future use.

How does a software engineer research assistant typically collaborate with engineering and research teams?

Software Engineer Research Assistants often serve as a bridge between software development and research teams, translating research concepts into functional prototypes or tools. They regularly participate in joint meetings, contribute to code reviews, and align their tasks with the goals of both groups. Effective communication skills are essential, as they need to understand academic research requirements while adhering to engineering best practices. This collaborative environment offers exposure to cutting-edge technology and the opportunity to contribute to innovative projects.
What are popular job titles related to Software Engineer Research Assistant jobs in Minnesota? For Software Engineer Research Assistant jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Software Engineer Research Assistant jobs in Minnesota look for? The top searched job categories for Software Engineer Research Assistant jobs in Minnesota are:

Research Software Engineer -- R&D, Data Science & Machine Learning

Boon Logic Inc.

Minneapolis, MN โ€ข On-site

$95K - $125K/yr

Other

Posted yesterday

New


Job description

Boon Logic is hiring a Research Software Engineer to support advanced R&D and rapid prototyping initiatives alongside our CTO and senior technical leadership.

This role is ideal for a software engineer who enjoys solving difficult technical problems, building prototypes quickly, and working in collaborative technical environments. You''ll spend more time in algorithm discussions and whiteboard sessions than in deployment pipelines or enterprise software maintenance.

This is an onsite role in Minneapolis working directly with a small, technical team. Due to program requirements, this role requires U.S. citizenship and eligibility to work in a NOFORN (No Foreign Nationals) environment.

Compensation: $95,000โ€“$125,000, based on experience

What You''ll Be Doing

  • Rapid prototyping and exploratory software development
  • Collaborating directly with technical leadership on advanced concepts and algorithm development
  • Participating in frequent whiteboard and technical design sessions
  • Building research-oriented tools and proof-of-concept implementations
  • Working primarily in Python and/or C++ in Linux environments
  • Contributing to technical R&D efforts involving data analysis, machine learning, and high-performance computation

Role Breakdown
75% Research and Prototyping | 25% Development | 0% Deployment / DevOps

Requirements

  • B.S. or B.A. in Computer Science, Mathematics, Engineering, or related technical field
  • 3โ€“5 years of industry experience in software engineering or related R&D work
  • Strong proficiency in either Python or C++
  • Strong mathematical and analytical problem-solving skills
  • Experience with rapid prototyping
  • Linux and Git proficiency
  • Must be located in the Greater Minneapolis area

Nice to Have

  • Exposure to machine learning, signal processing, or scientific computing
  • Experience in technical or research-driven environments
  • Familiarity with high-performance or low-latency systems
  • Comfortable operating in fast-moving, ambiguous R&D environment
  • Familiarity with Mathematica a plus

We''re looking for engineers who are curious, technically sharp, collaborative, and capable of turning concepts into working prototypes quickly.