1

Assistant Software Engineer Jobs in Alabama (NOW HIRING)

Software Engineer Job Location: Huntsville, AL Arcarithm is seeking an experienced Software ... * Assist teams with breaking down Feature development stories to actionable tasks that can be ...

Software Engineer

Huntsville, AL Β· On-site

$107K - $195K/yr

Design and develop robust C/C++ embedded software under the oversight of a senior software developer. * Assist with creating and executing unit and integration tests on software components. * Perform ...

Software Engineer

Huntsville, AL Β· On-site

$69K - $125K/yr

Design and develop robust C/C++ embedded software under the oversight of a senior software developer. * Assist with creating and executing unit and integration tests on software components. * Perform ...

Design and develop robust C/C++ embedded software under the oversight of a senior software developer. * Assist with creating and executing unit and integration tests on software components. * Perform ...

Design and develop robust C/C++ embedded software under the oversight of a senior software developer. * Assist with creating and executing unit and integration tests on software components. * Perform ...

Software Engineer Job Purpose We are looking for an enthusiastic Web Developer to support a unique ... assist in troubleshooting, identifying root cause, and providing technical support when needed ...

Software EngineerJob Purpose We are looking for an enthusiastic Web Developer to support a unique ... Interacting with the IT help desk and other engineering teams to assist in troubleshooting ...

New

Mentor junior developers and foster a culture of continuous learning and improvement. * Assist in ... S.) degree in Software Engineering, Computer Science, or a related field. * 5+ years of experience ...

Mentor junior developers and foster a culture of continuous learning and improvement. * Assist in ... S.) degree in Software Engineering, Computer Science, or a related field. * 5+ years of experience ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

Leidos Defense is seeking a talented Software Engineer to develop high-performance applications and ... Familiarity with AI coding assistants (e.g., Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$69K - $125K/yr

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance ... Familiarity with AI coding assistants (e.g. Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance ... Familiarity with AI coding assistants (e.g. Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

Leidos Defense is seeking a talented Software Engineer to develop high-performance applications and ... Familiarity with AI coding assistants (e.g., Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance ... Familiarity with AI coding assistants (e.g., Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

This role is ideal for engineers who enjoy building performant software today while growing into ... Familiarity with AI coding assistants (e.g., Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

This role is ideal for engineers who enjoy building performant software today while growing into ... Familiarity with AI coding assistants (e.g., Claude Code) If you're looking for comfort, keep ...

Software Engineer

Huntsville, AL Β· On-site

$87K - $157K/yr

Leidos Defense Systems is seeking a talented Software Engineer to develop high-performance ... Familiarity with AI coding assistants (e.g. Claude Code) If you're looking for comfort, keep ...

next page

Showing results 1-20

Assistant Software Engineer information

See Alabama salary details

$29.9K

$80.4K

$121.9K

How much do assistant software engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for assistant software engineer in Alabama is $80,446.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,900.00 and $94,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an assistant software engineer?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by assistant software engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.

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

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

Is 25 too late to become an assistant software engineer?

Age is not a barrier to becoming an assistant software engineer; many professionals start or transition into tech careers at 25 or later. Success depends on acquiring relevant skills such as programming languages, understanding software development processes, and gaining practical experience through projects or certifications.

What is an assistant software engineer?

An assistant software engineer is an entry-level or junior role responsible for supporting software development tasks such as coding, testing, and debugging under the supervision of senior engineers. They often work with programming languages like Java, Python, or C++ and may need foundational knowledge of software development tools and methodologies.

What are the most commonly searched types of Software Engineer jobs in Alabama?

The most popular types of Software Engineer jobs in Alabama are:

What cities in Alabama are hiring for Assistant Software Engineer jobs?

Cities in Alabama with the most Assistant Software Engineer job openings:

Infographic showing various Assistant Software Engineer job openings in Alabama as of August 2026, with employment types broken down into 90% Full Time, 6% Part Time, 1% Temporary, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $80,446 per year, or $38.7 per hour.

Software Engineer

Huntsville, AL β€’ On-site

Archarithms Inc
11 - 50 employees

Full-time

Medical, Retirement

Re-posted 9 days ago


Job description

WE ARE ARCARITHM, and we are changing the world!

If you are ready to grow your career and change the world with us, then join the Arcarithm team!

We are located in beautiful, downtown Huntsville, AL, one of the fastest growing cities in the U.S.! At Arcarithm, we cultivate and foster an environment of integrity, open communication, work life balance, and career development. We are committed to investing in our employees by offering comprehensive health insurance options, a generous 401K plan, competitive salaries, continuous career growth opportunities, flexible schedules including remote work, mentoring and performance incentives.

 Arcarithm is currently seeking top talent in the areas of full stack software development, artificial intelligence, optimization, and data analytics. You will work in a dynamic and challenging environment alongside our customers which include Lockheed Martin, General Dynamics, Northrop Grumman, Raytheon, US Army, US Navy, US Air Force, the Missile Defense Agency, and NASA on cutting edge technologies including machine learning, augmented and virtual reality, big data analytics, and more!

 We are excited to continue to change and improve the world through innovation and technology! 

Contact us today to hear more about Arcarithm and all we offer!

Job Title: Software Engineer 

Job Location: Huntsville, AL

Arcarithm is seeking an experienced Software Engineer (Level 3) to support Lockheed Martin’s Modeling and Simulations Contract for Framework and Tools (MASC-F) program. This role will focus on designing and developing secure, scalable, and high-performance software systems that operate within standalone and distributed computing environments. The ideal candidate will be a recognized expert in software development and system architecture with demonstrated experience leading Agile development teams in defense or mission-critical domains.

Must have an active and transferable DoD security clearance with current investigation at the required level. Must be able to maintain the required clearance

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience/combined education)
  • Minimum 5 years of professional software engineering experience, or 3 years with a Master’s degree and a related field
  • Strong experience with Java, C++, and the Eclipse IDE
  • Solid understanding of UI/UX design principles and implementation
  • Experience integrating with tools and technologies such as RabbitMQ, Storybook, Jupyter Notebooks, Atlassian suite (Jira, Confluence), and Digital Agility

Key Responsibilities:

  • Participate on a team of software developers supporting architecture discussions; code design, development and review to delivery; and integration
  • Develop code based on written features in a highly collaborative environment, provide code-level insights to debug software
  • Ensure adherence to software engineering standards, language style guides, best practices, and configuration management processes
  • Develop UI/UX components and intuitive front-end solutions using tools such as Storybook and modern Java/C++ frameworks
  • Work with containerization tools like Docker an/or Podman to support the program’s shift toward microservices and scalable deployment models
  • Collaborate in a fast-paced Agile environment, utilizing tools like Jira and Confluence (Digital Agility) for sprint tracking, backlog grooming, and team collaboration
  • Participate in mixed classification and distributed computing environments for code development, deployment, and testing
  • Assist teams with breaking down Feature development stories to actionable tasks that can be independently developed and collectively integrated
  • Interface with cross-functional teams, including systems engineers, software testers, product owners, and Lockheed program leadership

 Desired Skills:

  • Experience supporting DoD or aerospace/defense programs
  • Experience with the OpenSplice software
  • Experience with Test-Driven development practices
  • Background in distributed systems, local compute cluster platforms / cloud architectures, and containerized environments (e.g., Docker, Podman)
  • Knowledge of OSF-G architecture or similar real-time frameworks
  • Experience with DevSecOps pipelines and CI/CD processes
  • Experience with NodeJS, JavaScript, TypeScript, or React
  • Experience with UI and/or Web Development
  • Experience with C++ and Java (not as critical as the first set of languages)

Arcarithm is an Equal Opportunity employer and all qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status or any other status protected by federal, state, or local law. Arcarithm participates in E-Verify.