2

Entry Level Environmental Software Engineer Jobs in Atlanta, GA

... an inclusive environment, rewards innovative excellence and supports our communities. With ... Collaborate effectively with Senior Software Engineers, M&A Tax professionals, and Ignition ...

Ensure safe, efficient trajectory generation in cluttered and dynamic environments. Perception ... Software Development & DevOps Write clean, efficient, production-quality C++ and Python code within ...

The Challenge We're looking for a Senior Software Engineer that will report to the Development ... Experience with Spring environment * Experience in cloud-based infrastructure (Azure, AWS, GCP, etc.

Collaborative team player who thrives in cross-functional environments and values knowledge sharing ... software engineering experience. What Is in It for You? * Health Insurance :Employees and their ...

Software Engineer

Dunwoody, GA · On-site +1

$89K - $168K/yr

... environment. * Experience developing software using Java, Python , or other object-oriented ... programming languages. * Experience with modern UI frameworks such as Angular or React.

Software Engineer

Dunwoody, GA · On-site

$89K - $168K/yr

... environment. * Experience developing software using Java, Python , or other object-oriented ... programming languages. * Experience with modern UI frameworks such as Angular or React.

Job Title: MES Software Engineer ???? Location: Alpharetta & Commerce, GA ???? Job Type ... Ability to work independently and collaboratively in a fast-paced environment. * Strong ...

Software Engineer

Atlanta, GA · On-site

$95 - $130/hr

Our goal is to ensure orders arrive faster than ever, with minimal environmental impact. That's how ... stack engineer responsible for designing, building, integrating, and operating software ...

You need to be a solid software developer. SkillStorm takes working developers, pays you through ... Work embedded with client engineers and stakeholders inside their environment, tooling, and ...

Software Engineer II

Atlanta, GA · On-site

$90 - $120/hr

As a Software Engineer II here at Honeywell, you will contribute to the design, development, and ... supportive environment. At Honeywell, our people leaders play a critical role in developing and ...

Yamaha has an excellent opportunity for a Software Engineer I join ourMarineinKennesaw, GA.Yamaha ... We celebrate diversity and are committed to creating an inclusive environment for all employees ...

Showing results 41-60

Entry Level Environmental Software Engineer information

See Atlanta, GA salary details

$23.1K

$100.8K

$181.8K

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

As of Aug 22, 2026, the average yearly pay for entry level environmental software engineer in Atlanta, GA is $100,842.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,500.00 and $115,400.00 per year, depending on experience, location, and employer.

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 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 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 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 are the most commonly searched types of Environmental Software Engineer jobs in Atlanta, GA?

The most popular types of Environmental Software Engineer jobs in Atlanta, GA are:

What are popular job titles related to Entry Level Environmental Software Engineer jobs in Atlanta, GA?

For Entry Level Environmental Software Engineer jobs in Atlanta, GA, the most frequently searched job titles are:

What job categories do people searching Entry Level Environmental Software Engineer jobs in Atlanta, GA look for?

The top searched job categories for Entry Level Environmental Software Engineer jobs in Atlanta, GA are:

Software Engineer( Full-time)Atlanta,GA-DK

Central Business Solutions, Inc

Atlanta, GA • On-site

$90 - $130/hr

Other

Re-posted 8 days ago


Job description

Software Engineer( Full-time)Atlanta,GA-DK
  • Atlanta, GA
Job Purpose:

The Software Engineer is responsible for designing, developing, testing, and maintaining software applications and products. This role also involves managing software development efforts, providing technical leadership, and supporting software development lifecycle (SDLC) practices and processes.

The Software Engineer will apply engineering principles to software development, support production releases, perform code reviews, merge feature branches, troubleshoot issues, and collaborate with sponsors to gather requirements, prioritize backlogs, and support Agile development teams.

Key Responsibilities:
  • Perform software development, debugging, enhancement, modification, and documentation.
  • Design, develop, test, and maintain software solutions to meet program requirements.
  • Develop and maintain kernel-level and user-level software, tools, and scripts.
  • Develop software requirements and system designs.
  • Ensure software is developed in accordance with approved coding standards and processes.
  • Provide software development estimates and technical input.
  • Participate in code reviews, testing, and integration activities.
  • Create and analyze network protocols.
  • Support production releases and troubleshoot software-related issues.
  • Contribute to research reports, white papers, presentations, and competitive proposals.
  • Create and deliver technical presentations to internal teams and sponsors.
  • Serve as the software technical focal point for assigned projects.
  • Ensure software complies with military, safety, and security standards.
Required Minimum Qualifications:
  • Experience developing software for complex systems using disciplined engineering approaches and processes.
  • Experience with scripting languages such as Bash and Python.
  • Experience using Linux GCC compilers and related build/debugging tools.Experience developing software on Linux and deploying to Linux target systems.
  • Familiarity with multi-threaded and multi-process software concepts and applications.
  • Familiarity with common IPC mechanisms such as shared memory, publish-subscribe messaging, and RPC.
Preferred Qualifications:
  • Experience developing software for complex military systems.
  • Experience with embedded software development.
  • Experience with containerized software development environments.
  • Experience with autonomous unmanned systems, including UAS/UAV, USV, UGV, and UUV platforms.
  • Experience integrating software interfaces with sensor systems such as EW, EO, ATR, and ML systems.
  • Experience developing secure and/or safety-critical systems.
  • Experience working with avionics data buses and communication protocols such as MIL-STD-1553, ARINC 429, Ethernet, and RS-422.
  • Familiarity with military open software standards and frameworks such as MOSA, FACE, OMS, and VICTORY.
  • Experience using Jira, Confluence, and Git.
  • Experience with virtual machines, containers, SITL, and HITL environments.
  • Experience with DevOps, DevSecOps, and CI/CD practices.
Travel Requirements:
  • Ability to travel up to 10%–25% as required.
Education & Experience:
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related field with 2+ years of relevant experience; OR
  • Master’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related field with 0+ years of relevant experience.
Job Purpose:

The Software Engineer is responsible for designing, developing, testing, and maintaining software applications and products. This role also involves managing software development efforts, providing technical leadership, and supporting software development lifecycle (SDLC) practices and processes.

The ideal candidate will have strong programming experience in languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy, along with knowledge of CI/CD, DevOps, API development, containerization, distributed systems, and Linux-based development environments.

The Software Engineer will apply engineering principles to software development, support production releases, perform code reviews, merge feature branches, troubleshoot issues, and collaborate with sponsors to gather requirements, prioritize backlogs, and support Agile development teams.

Key Responsibilities:
  • Perform software development, debugging, enhancement, modification, and documentation.
  • Design, develop, test, and maintain software solutions to meet program requirements.
  • Develop and maintain kernel-level and user-level software, tools, and scripts.
  • Develop software requirements and system designs.
  • Ensure software is developed in accordance with approved coding standards and processes.
  • Provide software development estimates and technical input.
  • Participate in code reviews, testing, and integration activities.
  • Create and analyze network protocols.
  • Support production releases and troubleshoot software-related issues.
  • Contribute to research reports, white papers, presentations, and competitive proposals.
  • Create and deliver technical presentations to internal teams and sponsors.
  • Serve as the software technical focal point for assigned projects.
  • Ensure software complies with military, safety, and security standards.
Required Minimum Qualifications:
  • Experience developing software for complex systems using disciplined engineering approaches and processes.
  • Experience developing software in C/C++.
  • Experience with scripting languages such as Bash and Python.
  • Experience using Linux GCC compilers and related build/debugging tools.
  • Experience developing software on Linux and deploying to Linux target systems.
  • Familiarity with multi-threaded and multi-process software concepts and applications.
  • Familiarity with common IPC mechanisms such as shared memory, publish-subscribe messaging, and RPC.
Preferred Qualifications:
  • Active Secret Clearance.
  • Experience developing software for complex military systems.
  • Experience with embedded software development.
  • Experience with containerized software development environments.
  • Experience with autonomous unmanned systems, including UAS/UAV, USV, UGV, and UUV platforms.
  • Experience integrating software interfaces with sensor systems such as EW, EO, ATR, and ML systems.
  • Experience developing secure and/or safety-critical systems.
  • Experience working with avionics data buses and communication protocols such as MIL-STD-1553, ARINC 429, Ethernet, and RS-422.
  • Familiarity with military open software standards and frameworks such as MOSA, FACE, OMS, and VICTORY.
  • Experience using Jira, Confluence, and Git.
  • Experience with virtual machines, containers, SITL, and HITL environments.
  • Experience with DevOps, DevSecOps, and CI/CD practices.
Travel Requirements:
  • Ability to travel up to 10%–25% as required.
Education & Experience:
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related field with 2+ years of relevant experience; OR
  • Master’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related field with 0+ years of relevant experience.
Skills and Certifications

[note: bold skills and certification are required]

  • C/C++
  • Bash and Python
#J-18808-Ljbffr