2

Entry Level Environmental Software Engineer Jobs in Chicago, IL

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across ...

Software Engineer

Oak Brook, IL · On-site

$90K - $120K/yr

Our work environment: Remote opportunities Growth advancement opportunities Flexible work ... Software Engineer Job Overview: We are seeking a Python Senior Software Engineers to build and ...

Our work environment: Remote opportunities Growth advancement opportunities Flexible work ... Software Engineer Job Overview: We are seeking a Python Senior Software Engineers to build and ...

Our work environment: Remote opportunities Growth advancement opportunities Flexible work ... Software Engineer Job Overview: We are seeking a Python Senior Software Engineers to build and ...

Junior Software Engineer

Chicago, IL · On-site

$80K - $100K/yr

About the Role We are looking to fill an entry level software engineer to learn from our top technical talent and grow within our company. This person will learn the SDLC practices within Supernova ...

C++ Software Engineer

Chicago, IL · On-site

$175K - $225K/yr

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across ...

C++ Software Engineer

Chicago, IL · On-site

$175K - $225K/yr

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across ...

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading ... Learn new technologies and programming languages in a dynamic environment Your Skills and ...

Graduate Software Engineer

Chicago, IL · On-site

$180 - $220/hr

As a Software Engineer at IMC, you will drive the development of our cutting‑edge trading ... Learn new technologies and programming languages in a dynamic environment Skills and Experience

Software Engineer

Schaumburg, IL · Remote

$72K - $130K/yr

... in environments that include .NET services and React front ends. The engineer will design, build ... software development in an agile environment * 2 years of HTMX (or server-driven UI frameworks ...

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading ... Learn new technologies and programming languages in a dynamic environment Your Skills and ...

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading ... Learn new technologies and programming languages in a dynamic environment Your Skills and ...

As a Software Engineer, your rolewill primarily revolve around building software by writing code ... Ability to collaborate, communicate, and work in a fast-paced team-based environment. Grade/Level ...

Showing results 21-40

Entry Level Environmental Software Engineer information

See Chicago, IL salary details

$24.7K

$108K

$194.7K

How much do entry level environmental software engineer jobs pay per year?

As of Aug 13, 2026, the average yearly pay for entry level environmental software engineer in Chicago, IL is $108,024.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,000.00 and $123,600.00 per year, depending on experience, location, and employer.

What is the difference between Entry Level Environmental Software Engineer vs Entry Level Environmental Data Analyst?

AspectEntry Level Environmental Software EngineerEntry Level Environmental Data Analyst
Required CredentialsBachelor's in Environmental Engineering, Software Development, or related field; basic programming skillsBachelor's in Environmental Science, Data Analysis, or related field; proficiency in data tools
Work EnvironmentDeveloping environmental software, coding, testing, collaborating with engineersAnalyzing environmental data, creating reports, supporting environmental assessments
Employer & Industry UsageTech firms, environmental consultancies, government agenciesResearch institutions, environmental agencies, consulting firms

Entry Level Environmental Software Engineers focus on developing and maintaining environmental software solutions, requiring programming skills and software development knowledge. In contrast, Entry Level Environmental Data Analysts primarily analyze environmental data to support decision-making, emphasizing data analysis tools and reporting. Both roles are essential in environmental industries but differ in technical focus and daily tasks.

What does an entry level environmental software engineer do?

An Entry Level Environmental Software Engineer develops and maintains software solutions that address environmental challenges, such as monitoring air or water quality, modeling climate data, or optimizing resource management. They often work with environmental scientists to design, test, and implement applications that analyze large datasets or automate environmental processes. Typical tasks include writing code, debugging software, collaborating on project teams, and learning industry-specific tools and technologies. This role provides foundational experience for a career at the intersection of software engineering and environmental science.

What types of projects and collaborations can an entry level environmental software engineer expect in their first year?

As an Entry Level Environmental Software Engineer, you’ll typically work on projects that involve designing, developing, and testing software solutions for environmental data analysis, modeling, or monitoring. You will often collaborate with multidisciplinary teams, including senior engineers, scientists, and data analysts, to ensure your software meets both technical and environmental requirements. Expect to contribute to tasks such as writing code for data visualization tools, maintaining databases, and supporting the integration of sensor data. Early on, you’ll likely participate in code reviews, team meetings, and may assist with client presentations or documentation, providing a well-rounded introduction to both technical and collaborative aspects of environmental engineering.

What are the key skills and qualifications needed to thrive as an entry level environmental software engineer?

To thrive as an Entry Level Environmental Software Engineer, you need a solid background in computer science or environmental engineering, along with knowledge of programming languages such as Python, Java, or C++. Familiarity with GIS tools, environmental modeling software, and version control systems like Git is typically required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help you stand out in this role. These skills and qualities are essential for developing reliable software solutions that address complex environmental challenges and support interdisciplinary collaboration.
What are the most commonly searched types of Environmental Software Engineer jobs in Chicago, IL? The most popular types of Environmental Software Engineer jobs in Chicago, IL are:
What are popular job titles related to Entry Level Environmental Software Engineer jobs in Chicago, IL? For Entry Level Environmental Software Engineer jobs in Chicago, IL, the most frequently searched job titles are:
What job categories do people searching Entry Level Environmental Software Engineer jobs in Chicago, IL look for? The top searched job categories for Entry Level Environmental Software Engineer jobs in Chicago, IL are:

C++ Software Engineer

IMC

Chicago, IL • On-site

Full-time

Re-posted 3 days ago


Job description

IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows.

Your Core Responsibilities: 

  • Design and build low latency, high-performance trading systems
  • Optimize production code and other system components to achieve low-latency and high-throughput capabilities 
  • Write highly performant software solutions to control and interface with hardware components such as ASICs and FPGAS
  • Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions
  • Ensure a seamless integration of new applications and enhancements to the existing trading infrastructure 

Your Skills and Experience: 

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field of study
  • 2+ years of professional experience using modern C++ in a low-latency environment  
  • Experience with software development for hardware platforms 
  • Knowledge of trading systems and financial markets is a strong plus 
  • Excellent problem-solving and communication skills 

#LI-DNP