1

Software Engineer Jobs in Hartselle, AL (NOW HIRING)

This role is ideal for engineers who enjoy building performant software and want to grow into broader system-level and real-time development over time. We have offices across the United States ...

We are seeking a software engineer interested in joining an award-winning company and working with cutting-edge missile defense modeling and simulation technologies. The selected candidate will be a ...

We are seeking a software engineer interested in joining an award-winning company and working with cutting-edge missile defense modeling and simulation technologies. The selected candidate will be a ...

We are seeking a software engineer interested in joining an award-winning company and working with cutting-edge missile defense modeling and simulation technologies. The selected candidate will be a ...

Software Engineer 1OASYS, INC., a Leading-Edge Government contractor, is seeking applicants for a Software Engineer 1 to support our customer in Huntsville, AL. OASYS, INC. is seeking an Entry Level ...

Software Engineer

Huntsville, AL · On-site

$87K - $157K/yr

Leidos Defense is seeking several Software Engineers at various career levels to join a highly talented RF Systems Portfolioteam located in Huntsville, AL. This portfolio supports radar design ...

Leidos Defense is seeking several Software Engineers at various career levels to join a highly talented RF Systems Portfolio team located in Huntsville, AL. This portfolio supports radar design ...

Software Engineer 1 OASYS, INC., a Leading-Edge Government contractor, is seeking applicants for a Software Engineer 1 to support our customer in Huntsville, AL. OASYS, INC. is seeking an Entry Level ...

Software Engineer 1 OASYS, INC., a Leading-Edge Government contractor, is seeking applicants for a Software Engineer 1 to support our customer in Huntsville, AL. OASYS, INC. is seeking an Entry Level ...

Senior Software Engineer

Huntsville, AL · On-site

$120K - $159K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and documentation. The ...

Senior Software Engineer

Huntsville, AL · On-site

$120K - $159K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and documentation. The ...

Auria is seeking a Software Engineer (All Experience Levels) to support the Sentinel program (formerly called the Ground Based Strategic Deterrent - GBSD). This position is in the Huntsville, AL area

Summit TRC is seeking to add a Software Engineer to our team. This role will be focused on building and deploying software to enable new capabilities on UAS products. The right engineer will have a ...

Summit TRC is seeking to add a Software Engineer to our team. This role will be focused on building and deploying software to enable new capabilities on UAS products. The right engineer will have a ...

Showing results 41-60

Software Engineer information

See Hartselle, AL salary details

$56.7K

$131.8K

$183.5K

How much do software engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for software engineer in Hartselle, AL is $131,754.00, according to ZipRecruiter salary data. Most workers in this role earn between $107,200.00 and $154,500.00 per year, depending on experience, location, and employer.

Are software engineers still in demand?

Software engineers are currently in high demand due to ongoing digital transformation across industries, with strong growth projected in areas like cloud computing, cybersecurity, and AI. Skills in programming languages such as Python, Java, and experience with agile development increase employability in this field.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Are software engineers still in high demand?

Software engineers remain in high demand due to ongoing digital transformation across industries, with skills in programming languages, cloud computing, and cybersecurity highly sought after. The job market is expected to grow faster than average, with opportunities in various sectors including technology, finance, and healthcare.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, degrees, or self-study, and gaining practical experience. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They use programming languages, tools, and frameworks to create solutions that meet user needs and technical requirements, often collaborating with teams and following project deadlines.
What are the most commonly searched types of Software Engineer jobs in Hartselle, AL? The most popular types of Software Engineer jobs in Hartselle, AL are:
What cities near Hartselle, AL are hiring for Software Engineer jobs? Cities near Hartselle, AL with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Hartselle, AL as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $131,754 per year, or $63.3 per hour.

Software Engineer

Leidos

Huntsville, AL • On-site

Full-time

Re-posted 28 days ago


Leidos rating

8.3

Company rating: 8.3 out of 10

Based on 151 frontline employees who took The Breakroom Quiz

77th of 483 rated business services


Job description

Looking for an opportunity to make an impact?

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainably. Everything we do is built on a commitment to doing the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business.

Your greatest work is ahead!

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance applications and backend systems supporting advanced sensors and mission systems. This role is ideal for engineers who enjoy building performant software and want to grow into broader system-level and real-time development over time. We have offices across the United States engaging in the defense, space, cyber and commercial fields, we provide responsive, cost-effective engineering, scientific and IT solutions.

If this sounds like the kind of environment where you can thrive, keep reading!

Leidos Defense Systems Sector provides a diverse portfolio of systems, solutions, and services covering land, sea, air, space, and cyberspace for customers worldwide. Solutions for Defense include enterprise and mission IT, large-scale intelligence systems, command and control, geospatial and data analytics, cybersecurity, logistics, training, and intelligence analysis and operations support. Our team is solving the world's toughest security challenges for customers with "can't fail" missions. To explore and learn more, click here!

Are you ready to make an impact? Share your resume with us today!

Primary Responsibilities:

Candidate will support advanced technology radar programs develop user-facing and backend software that interfaces with high-performance sensor and data processing systems. These applications are tightly coupled with real-time data pipelines and hardware systems, requiring strong understanding of performance, data flow, and system behavior.

Engineers in this role are expected to grow into broader system ownership over time, contributing across application, middleware, and real-time components as needed.

  • Develop, and maintain C++-based applications and backend systems

  • Build software supporting data processing, visualization, and system control

  • Analyze and improve performance, latency, and scalability of software systems

  • Collaborate with cross-functional teams including software, systems, and hardware engineers

  • Support integration, testing, and deployment of software in operational environments

  • Contribute to evolving system capabilities, including future real-time and high-throughput processing components

  • Contribute to development and improvement of systems and features end-to-end

Basic Qualifications:

  • Bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science degree from an ABET-accredited school with a strong demonstration of the skills listed below plus 2-4 years of experience in software development OR Bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science degree from an ABET-accredited school with a strong demonstration of the skills listed below plus 4-8 years of experience in software development.

  • Must be a US citizen, possess and able to maintain an active secret clearance

  • Candidate must be a resident of the North Alabama area or willing to relocate to the Huntsville - North Alabama, AL, area

Candidate must have excellent teamwork skills and possess strong fundamentals in the following:

  • Experience with C++ or similar systems-level programming language

  • Experience with Linux-based systems

  • Experience with higher-level user application development

  • Experience working with performance-sensitive, distributed, or systems-oriented applications

  • Experience with multithreaded or concurrent programming

  • Strong problem-solving skills and ability to work effectively in a team environment

  • Demonstrated ability to learn new technologies and work across different layers of the software stack

Preferred Qualifications:

Candidate with additional skills in the following is preferred:

  • Experience with messaging frameworks (e.g., ZeroMQ or similar)

  • Experience with containerization and CI/CD pipelines

  • Exposure to radar, RF, or sensor systems

  • Experience with tools such as MATLAB or similar for analysis or prototyping

If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 - and moving faster than anyone else dares.

Original Posting:May 5, 2026

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:Pay Range $69,550.00 - $125,725.00

The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.


What Leidos employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Leidos logo

About Leidos

Sourced by ZipRecruiter

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainable practices. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Reston, VA, US

Social media