1

Software Engineer Research Assistant Jobs in Chicago, IL

Full Stack Software Engineer

Chicago, IL · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Own and enhance internal software systems supporting research, engineering, and trading operations. * Develop across the full stack, including applications, data pipelines, infrastructure, and ...

Collaborate with Traders, Quant Researchers and other Engineers both locally and globally * Develop expertise within the entire software development lifecycle * Learn new technologies and programming ...

Senior C++ Software Engineer

Chicago, IL · On-site

  • Medical

  • Retirement

  • PTO

Senior C++ Software Engineer, Chicago, IL - The Senior C++ Software Engineer will work collaboratively with technology and business teams on trading and research platforms. - Design and implement ...

Collaborate with Traders, Quant Researchers and other Engineers both locally and globally * Develop expertise within the entire software development lifecycle * Learn new technologies and programming ...

Collaborate with Traders, Quant Researchers and other Engineers both locally and globally * Develop expertise within the entire software development lifecycle * Learn new technologies and programming ...

Software Engineer

Hammond, IN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Note: We are looking to hire numerous Engineers; Priority will go to those with Steel/Metals ... Assist with software deployment, upgrades, and system maintenance activities • Participate in ...

Software Engineer

Hammond, IN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

... Assist with software deployment, upgrades, and system maintenance activities · Participate in occasional after-hours support for critical production-impact issues · Collaborate with other engineers ...

Software Engineer

Chicago, IL · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research issues and Service Requests timely to resolution, independently and efficiently. Engage in ... Build relationships with Architects, Software Engineers, Quality Assurance Engineers and Business ...

Software Engineer

Chicago, IL · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research issues and Service Requests timely to resolution, independently and efficiently. Engage in ... Build relationships with Architects, Software Engineers, Quality Assurance Engineers and Business ...

Collaborate with engineering, trading, quantitative research, operations, and data teams across the ... software engineering experience * Strong development skills in Java and/or Python * Experience ...

Assess new technologies before adoption and implementation. * Assist in the deployment of software ... Software Engineering requirements: * BS in Engineering, Information Technology, or equivalent work ...

... Researchers and other Engineers both locally and globally • Develop expertise within the entire software development lifecycle • Learn new technologies and programming languages in a dynamic ...

Senior Software Engineer

Elgin, IL · On-site

$121K - $159K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Senior Software Engineer may perform both R&D and sustaining engineering activities to launch ... As part of our recruitment process, we may use AI tools to screen applicants and assist in ...

Showing results 41-60

Software Engineer Research Assistant information

See Chicago, IL salary details

$34K

$91.4K

$138.6K

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

As of Aug 12, 2026, the average yearly pay for software engineer research assistant in Chicago, IL is $91,430.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,600.00 and $107,600.00 per year, depending on experience, location, and employer.

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 Chicago, IL? For Software Engineer Research Assistant jobs in Chicago, IL, the most frequently searched job titles are:
What job categories do people searching Software Engineer Research Assistant jobs in Chicago, IL look for? The top searched job categories for Software Engineer Research Assistant jobs in Chicago, IL are:
What cities near Chicago, IL are hiring for Software Engineer Research Assistant jobs? Cities near Chicago, IL with the most Software Engineer Research Assistant job openings:
Infographic showing various Software Engineer Research Assistant job openings in Chicago, IL as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $91,430 per year, or $44 per hour.

Embedded Software Engineer

Sterling Engineering Inc.

Itasca, IL

$128K - $168K/yr

Full-time

Re-posted 5 days ago


Job description

Title: Embedded Firmware Engineer
Location: Seattle, WA
Hire Type: Direct Hire
Compensation: 150-220k
Must have Skill Set:

  • Must have Professional C programming experience (Required)
  • Must have Embedded firmware development experience
  • Must have Java experience (used for decoding compressed data and supporting software tools)
  • Experience debugging at the hardware/software interface
  • Ability to read hardware schematics and component datasheets
  • Must have a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline
Highly Preferred
  • Bare-metal embedded development experience
  • ARM microcontroller experience
  • GNU toolchains
  • Serial communication protocols (UART, SPI, I²C)
  • Embedded software testing and verification

Overview:

Join a small, highly collaborative engineering team developing fully autonomous robotic vehicles that operate in the world's oceans to support environmental and climate research. This is a unique opportunity to develop firmware for sophisticated autonomous systems where software reliability, efficiency, and precision are critical.
This role is ideal for engineers who enjoy working close to the hardware and solving challenging low-level programming problems rather than developing desktop or web applications.

Job Duties:

  • Design, develop, and maintain embedded firmware in C
  • Develop software for ARM-based embedded controllers
  • Implement efficient data compression algorithms used by autonomous ocean robotics
  • Support Java-based software used to decode and process collected data
  • Integrate firmware with sensors, electronics, and embedded hardware
  • Debug complex hardware/software interactions
  • Develop unit tests and verification procedures
  • Collaborate closely with electrical, mechanical, and systems engineers throughout the product lifecycle
Relocation Assistance Available
Please Note: Relocation assistance is available for qualified candidates relocating within the U.S. This position is not eligible for candidates requiring current or future visa sponsorship or visa transfers.


Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.