1

Software Engineer Software Developer Jobs in Alabama

Be Seen First

A large client of ours is seeking an experienced Software Developer II to join their dynamic team. • Experience developing software with Java, C++, or Python • Experience developing software with ...

DESE Research, Inc. is seeking a highly motivated and skilled Software Developer to join our team supporting aerospace vehicle programs in a fast-paced, customer-facing environment. This role ...

DESE Research, Inc. is seeking a highly motivated and skilled Software Developer to join our team supporting aerospace vehicle programs in a fast-paced, customer-facing environment. This role ...

DESE Research, Inc. is seeking a highly motivated and skilled Software Developer to join our team supporting aerospace vehicle programs in a fast-paced, customer-facing environment. This role ...

Major aspects of this position include analyzing Information, general programming, software design, user interface (UI) design, software debugging, software documentation, software testing, and ...

Software Engineer (Linux & Embedded Systems, C++) Location: Remote Employment Type: Sixteen-month Contract Company: Alloy Digital We are seeking a talented and experienced Software Engineer to join ...

We are currently seeking Software Engineers to join our team based in Huntsville, AL. Candidates will work in an Agile team environment where they will actively engage in sprints and other Agile ...

We are seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Huntsville, AL. Responsibilities: Work in a ...

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

Senior Software Engineer

Huntsville, AL

$120K - $159K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

Principal Software Engineer

Huntsville, AL

$133K - $178K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

Senior Software Engineer

Huntsville, AL

$120K - $159K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

Senior Software Engineer

Huntsville, AL

$120K - $159K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

Senior Software Engineer

Huntsville, AL · On-site

$120K - $159K/yr

ASRC Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We ...

next page

Showing results 1-20

Software Engineer Software Developer information

What are software engineers and software developers?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

What are the key skills and qualifications needed to thrive as a Software Engineer/Software Developer, and why are they important?

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

What is the difference between Software Engineer Software Developer vs Software Engineer Software Developer?

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What cities in Alabama are hiring for Software Engineer Software Developer jobs? Cities in Alabama with the most Software Engineer Software Developer job openings:
Infographic showing various Software Engineer Software Developer job openings in Alabama as of May 2026, with employment types broken down into 88% Full Time, 6% Part Time, and 6% Contract. Highlights an 97% In-person, and 3% Remote job distribution.
Software Developer II

Software Developer II

Marathon TS

Huntsville, AL • On-site

$48 - $59/hr

Full-time

Medical, Dental, Vision, PTO

Posted 14 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

A large client of ours is seeking an experienced Software Developer II to join their dynamic team.
• Experience developing software with Java, C++, or Python
• Experience developing software with Agile scaled principles
• Experience with Object Oriented design/development including the employment of Design Patterns
to facilitate the utilization of software insulation techniques and plugins
• Experience working with Linux and UNIX environments
• Strong skills with Integrated Development Environments (IDE) such as Eclipse
• Familiar with UML syntax and its use
• Familiar with driver-based and automated test environments
High proficiency in C++ or equivalent object-oriented computing language, Matlab, and, scripting languages.
• Demonstrated experience in two or more of the following areas: systems engineering, software and system analysis, requirements development, verification and validation, trade studies, modeling and simulation, or integration and test
Solid State Radar Experience/Radar experience
• Strong mathematics background in linear algebra, statistical analysis and signal
processing.
• Functional knowledge of Radar systems, subsystems and designs with familiarity of design tools
for radar
• Radar systems development experience including algorithms, software, data analysis, and modeling
• Creating SysML model based systems engineering artifacts in Cameo or similar tool
• 2-4 years' experience in software development, maintenance, or support in an Open/Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance; Tools Development; Safety Analysis; Real-Time System Data Analysis; Problem Analysis; System Integration

Company Description

Marathon TS provides a full range of professional services for clients that require support from professionals with specialized skills and experience in a specific technical area or subject matter. Marathon TS also provides IT solutions, including strategy, operations, transformation and mission support.

Marathon TS logo

About Marathon TS

Sourced by ZipRecruiter

Marathon TS provides a full range of professional services for clients that require support from professionals with specialized skills and experience in a specific technical area or subject matter. Marathon TS also provides IT solutions, including strategy, operations, transformation and mission support.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Sterling, VA, US

Year founded

2009

Social media