1

Environmental Software Engineer Jobs in Raleigh, NC

If you're an early-career software engineer who enjoys solving challenging problems and wants to work alongside experienced engineers in a collaborative research and development environment, we'd ...

If you're an early-career software engineer who enjoys solving challenging problems and wants to work alongside experienced engineers in a collaborative research and development environment, we'd ...

Job Summary The Software Engineer will lead a dynamic team responsible for ensuring our critical ... environment. We invite you to apply if you are driven by system reliability and ready to lead a ...

Job Summary We are seeking a Software Engineer with strong expertise in Java, Spring Boot, and ... Deploy and manage applications on Kubernetes-based environments. * Develop and maintain ...

... seeking Software Engineers who have a passion for technology and education to help us add new ... promote a work environment where everyone, from any background, can do their best work. IXL ...

... environment Desired Qualifications * Outstanding academics (cumulative GPA greater than or equal to 3.5) * Wi-Fi, LTE, Controller Area Network (CAN)/NMEA, Bluetooth and/or ANT * Linux kernel ...

Job Summary We are seeking a Software Engineer with strong expertise in Java, Spring Boot, and ... Deploy and manage applications on Kubernetes-based environments. * Develop and maintain ...

If you're an early-career software engineer who enjoys solving challenging problems and wants to work alongside experienced engineers in a collaborative research and development environment, we'd ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

... environment Desired Qualifications * Outstanding academics (cumulative GPA greater than or equal to 3.5) * Linux development experience * Familiarity with networking protocols and standards ...

Job Summary The Software Engineer will lead a dynamic team responsible for ensuring our critical ... environment. Responsibilities * Lead and mentor a team of Engineers, fostering a culture of ...

Senior Software Engineer

Morrisville, NC · Hybrid

$114K - $151K/yr

... clinical environments - Promote and contribute to test automation, unit testing, and product ... Software Engineering, Computer Science, Electrical Engineering, or related field - 6+ years of ...

Principal Software Engineer

Durham, NC · On-site

$130K - $174K/yr

Track record of delivering complex software projects in production environments serving multiple ... Mastery of software engineering principles and best practices. * Deep technical knowledge in one or ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

S. or foreign equivalent) in Computer Science, Software Engineering or related field and two (2) ... We're a leader in open source because of our open and inclusive environment. We hire creative ...

Principal Software Engineer

Durham, NC · On-site

$130K - $174K/yr

Track record of delivering complex software projects in production environments serving multiple ... Mastery of software engineering principles and best practices. * Deep technical knowledge in one or ...

As part of your responsibilities, you will administer cloud-based environments that support our ... Consult and influence developers on new feature development and software architecture to ensure ...

As part of your responsibilities, you will administer cloud-based environments that support our ... Consult and influence developers on new feature development and software architecture to ensure ...

Showing results 21-40

Environmental Software Engineer information

See Raleigh, NC salary details

$37.4K

$88.6K

$129.3K

How much do environmental software engineer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for environmental software engineer in Raleigh, NC is $88,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,400.00 and $105,500.00 per year, depending on experience, location, and employer.

What is an environmental software engineer?

An Environmental Software Engineer develops software to analyze, model, and manage environmental data, helping organizations improve sustainability and compliance. They work on applications related to climate modeling, energy efficiency, pollution tracking, and resource management. Their role combines environmental science, data analysis, and programming to create tools that aid decision-making and regulatory adherence.

What does an environmental software engineer do?

As an Environmental Software Engineer, you might work on projects such as developing applications for environmental data analysis, creating modeling tools for climate or pollution prediction, or integrating sensor data into user-friendly dashboards. Your daily responsibilities often include collaborating with scientists and other engineers, writing and testing code, handling large environmental datasets, and ensuring software meets regulatory standards. You'll also work closely with project managers and clients to define requirements and deliver impactful solutions. Over time, you may have opportunities to lead projects, specialize in areas like GIS or climate modeling, or progress into roles with greater technical or managerial responsibility.

What skills and qualifications are needed to be an environmental software engineer?

To thrive as an Environmental Software Engineer, you need strong programming skills, an understanding of environmental science principles, and a degree in computer science, environmental engineering, or a related field. Experience with GIS tools, modeling software, cloud platforms, and certifications like GISP or relevant environmental data standards is highly valuable. Excellent problem-solving, teamwork, and communication skills help you collaborate with scientists, stakeholders, and cross-functional teams. These competencies are crucial for developing effective, reliable solutions that address complex environmental challenges through innovative software.

What are the most commonly searched types of Environmental Software Engineer jobs in Raleigh, NC?

The most popular types of Environmental Software Engineer jobs in Raleigh, NC are:

What are popular job titles related to Environmental Software Engineer jobs in Raleigh, NC?

For Environmental Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:

What cities near Raleigh, NC are hiring for Environmental Software Engineer jobs?

Cities near Raleigh, NC with the most Environmental Software Engineer job openings:

Infographic showing various Environmental Software Engineer job openings in Raleigh, NC as of September 2026, with employment types broken down into 25% Internship, 50% Full Time, and 25% Contract. Highlights an 100% In-person job distribution, with an average salary of $88,645 per year, or $42.6 per hour.

Technical Lead Software Engineer

Cary, NC • On-site

Garmin International, Inc.
Electronics and Appliance Stores • 10K+ employees

Full-time

Re-posted 2 hours ago


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz


Job description

Overview
We are seeking a full-time Technical Lead Software Engineer at our Cary, NC office. In this role, you will be responsible for being a key technical contributor and/or Lead Software Engineer in major product and/or application development project or software development for significant new applications of known technology.
Essential Functions
  • Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, or other selected languages
  • May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies
  • Mentors and provides guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)
  • Serves as architect for solutions that span multiple groups or disciplines
  • Works with software vendors to integrate externally developed deliverables into projects, as required
  • Evaluates new technologies, features and functions and offers suggestions
  • Offers process improvement suggestions and authors new procedures as appropriate
  • Defines general approaches and specific solutions to technical problems considered state of the art
  • Applies extensive technical expertise and analysis to all assigned projects and resolves complex problems
  • Provides significant contribution to software reviews across multiple product and/or application types
  • Completes broadly defined complex tasks including taking conceptual ideas and putting them to practice by using creativity and ingenuity

Basic Qualifications
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 years relevant experience OR an equivalent combination of education and experience
  • Demonstrated experience in serving as the lead software engineer for projects in new markets or relying heavily on new technologies
  • Demonstrated experience with architecting solutions for multiple groups and/or disciplines
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment

Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Wi-Fi, LTE, Controller Area Network (CAN)/NMEA, Bluetooth and/or ANT
  • Linux kernel networking and writing software in C, and C++
  • Computer networking standards (OSI), concepts, and related protocols (ethernet, IP, TCP, UDP, ARP, mDNS and DHCP)
  • Designing well architectured software systems and modules that support new technology and improve capability/performance of existing functionality
  • Developing and/or maintaining networking-related software running on an embedded system using Linux

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age or disability.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom