1

Environmental Software Engineer Jobs in Durham, 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 ...

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

... quality environmental monitoring, electronics design and development, oceanographic research ... Software Engineer to support advanced research and development projects that require algorithm and ...

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

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

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

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

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

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 Engineering Manager Our client's office is located in the heart of Downtown Durham, NC ... You are extremely adaptable and thrive in an environment requiring experimentation and iterative ...

Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC ... You are extremely adaptable and thrive in an environment requiring experimentation and iterative ...

C# Software Engineer 2

Cary, NC · On-site

$85 - $120/hr

... multi‑cloud environment. The team is super supportive, works hard and has fun. Essential ... Utilizes software engineering tools such as configuration management systems, build processes, and ...

... Software Engineer, you'll be a key part of our agile development team working on educational ... You enjoy working in a team-based collaborative environment, are proactive and with a strong sense ...

Showing results 21-40

Environmental Software Engineer information

See Durham, NC salary details

$37.2K

$88.1K

$128.5K

How much do environmental software engineer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for environmental software engineer in Durham, NC is $88,118.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,000.00 and $104,800.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 popular job titles related to Environmental Software Engineer jobs in Durham, NC?

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

What job categories do people searching Environmental Software Engineer jobs in Durham, NC look for?

The top searched job categories for Environmental Software Engineer jobs in Durham, NC are:

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

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

Infographic showing various Environmental Software Engineer job openings in Durham, NC as of August 2026, with employment types broken down into 76% Full Time, 8% Part Time, and 16% Contract. Highlights an 83% In-person, and 17% Remote job distribution, with an average salary of $88,118 per year, or $42.4 per hour.

Junior Software Engineer

Vadum, Inc.

Raleigh, NC • On-site

Full-time

Re-posted 16 days ago


Job description

About Vadum
Since 2004, Vadum has built a reputation for practical innovation, delivering advanced technology solutions to customers in the highly competitive field of national defense research and development. Our engineers work on cutting-edge technologies that solve complex technical challenges in support of critical national security missions.
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 love to hear from you.
Position Summary
Vadum is seeking a Junior Software Engineer to support the design, development, testing, and analysis of innovative software solutions. Working under the guidance of senior engineers, you will contribute to prototype development, concept design, software testing, and research activities while expanding your technical knowledge and engineering skills.
This position offers an excellent opportunity for recent graduates and early-career professionals to gain hands-on experience with advanced software technologies and mission-focused engineering projects.
Job Duties and Responsibilities
  • Provide general, entry-level or junior level support to the engineering team.
  • Verifies and tests assigned metrics on projects.
  • Enters test results into a quality control database.
  • Identifies potential areas of project improvement; recommends and assists with development of appropriate solutions.
  • Ensures compliance with applicable company and client quality requirements in all assigned programs, functions, products, and areas.
  • Identifies and reports problems with specific processes or products to senior engineers.
  • Assists senior engineers in the development of new methods to improve product quality and process efficacy and efficiency.
  • May interact with external clients/suppliers with supervision.

Requirements
Required Qualifications
  • Bachelor's degree or higher in Computer Science, Computer Engineering, or a related technical field.
  • 0-5 years of professional software engineering experience.
  • Government security clearance or the ability to obtain and maintain clearance.
  • Strong problem-solving skills and a willingness to be flexible and learn new concepts and technologies on the job.
  • Analytical skills to interpret complex data sets.
  • Excellent communication skills, oral and written.
  • Public speaking skills to give presentations to Software Engineers and the management team.
  • Experience with programming languages (JAVA, C/C++, Python/TensorFlow/Scikit-Learn, MATLAB, and ML frameworks).
  • Familiarity with Functional Programming concepts and styles a plus.
  • Ability to work effectively with senior engineers and translate results from complex analytics into elegant data products.
  • Ability to work effectively and comfortably with multidisciplinary teams of engineers and support staff.
  • Organization and delegation skills to break large projects down to milestones and assign tasks best suited to team members.

Why Join Vadum?
At Vadum, you'll work alongside experienced engineers and researchers developing innovative technologies that make a meaningful impact on national defense. We offer an environment that encourages curiosity, collaboration, continuous learning, and technical growth, providing opportunities to work on challenging projects from concept through implementation.
Whether you're launching your career or building on your early professional experience, Vadum offers the opportunity to grow your skills while contributing to technologies that matter.
Vadum, Inc. is an Equal Opportunity Employer. Vadum is committed to providing reasonable accommodations to qualified individuals with disabilities and disabled veterans throughout the application and hiring process. If you need assistance or require an accommodation due to a disability, please contact the Human Resources Manager at (919) 341-8241.