179 Software Development jobs in Huntsville
Lead Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers throughout the entire software development lifecycle (SDLC).
- Architect, design, and implement robust, scalable, and high-performance software solutions.
- Drive the adoption of best practices in software engineering, including Agile methodologies, code reviews, and automated testing.
- Collaborate with cross-functional teams, including systems engineers, hardware engineers, and project managers, to define requirements and deliverables.
- Oversee the development of complex algorithms and data structures for aerospace applications.
- Ensure the quality, reliability, and security of all developed software systems.
- Conduct technical reviews of designs, code, and test plans.
- Identify and resolve complex technical challenges and provide guidance to the development team.
- Contribute to the technical roadmap and strategic planning for software development initiatives.
- Stay abreast of new technologies, tools, and industry trends in software engineering.
- Manage project timelines and resource allocation for software development tasks.
- Facilitate effective communication within the development team and with stakeholders.
- Support the integration and testing of software components with hardware systems.
- Ensure compliance with industry standards and regulatory requirements.
- Foster a culture of innovation, collaboration, and continuous improvement within the engineering team.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of experience in software development, with at least 3 years in a technical leadership or lead engineer role.
- Proficiency in object-oriented programming languages such as C++, Java, or Python.
- Extensive experience with software architecture patterns, design principles, and system design.
- Strong understanding of Agile development methodologies and CI/CD pipelines.
- Experience with embedded systems, real-time operating systems (RTOS), or aerospace/defense software is highly desirable.
- Familiarity with software development tools, version control systems (e.g., Git), and bug tracking systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- Ability to effectively mentor and guide a team of engineers.
- Proven track record of successfully delivering complex software projects.
- Experience with cloud platforms and distributed systems is a plus.
Software Development Intern
Posted 7 days ago
Job Viewed
Job Description
Responsibilities include assisting in coding, debugging, and testing software modules under the guidance of senior developers. You will participate in team meetings, code reviews, and contribute to documentation efforts. The intern will gain experience with various programming languages and development tools relevant to the company's projects. Specific tasks may include developing user interfaces, implementing backend logic, or contributing to database management, depending on project needs and the intern's skill set. This is a fantastic chance to apply theoretical knowledge gained in academic settings to practical, industry-standard development challenges.
To be considered for this internship, candidates should be currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field. A strong foundation in programming principles and at least one modern programming language (e.g., Python, Java, C++, JavaScript) is required. Familiarity with software development methodologies (e.g., Agile) and version control systems (e.g., Git) is a plus. Excellent problem-solving skills, a keen attention to detail, and a strong desire to learn are essential. Effective communication and teamwork abilities are also necessary. This hybrid internship allows for a balance of in-office collaboration and focused remote work, providing a flexible yet immersive learning experience. Join our client and kickstart your career in software development.
Senior Software Development Manager
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor multiple software development teams, fostering a culture of innovation, collaboration, and continuous improvement.
- Oversee the entire software development lifecycle (SDLC) for key projects, from requirements gathering and design to implementation, testing, and deployment.
- Define and drive software architecture and technical strategy, ensuring alignment with overall project and company objectives.
- Manage resource allocation, project planning, and risk management to ensure successful project delivery.
- Collaborate closely with program managers, systems engineers, and other stakeholders to define project scope and deliverables.
- Implement and enforce software development best practices, coding standards, and quality assurance processes.
- Conduct performance reviews, provide career development guidance, and support the professional growth of team members.
- Stay abreast of emerging technologies and industry trends, and identify opportunities for their adoption.
- Manage relationships with external vendors and partners as required.
- Ensure compliance with all relevant industry standards and government regulations.
- Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree or Ph.D. is a strong plus.
- Minimum of 10 years of experience in software development, with at least 5 years in a leadership or management role.
- Proven experience in managing large-scale software development projects, preferably in the aerospace or defense industry.
- Deep understanding of software architecture principles, design patterns, and modern development methodologies (Agile, Scrum).
- Strong technical expertise in one or more relevant programming languages (e.g., C++, Java, Python) and experience with embedded systems or real-time applications.
- Excellent leadership, communication, and interpersonal skills, with the ability to inspire and motivate technical teams.
- Experience with project management tools and techniques.
- Demonstrated ability to make critical technical decisions and manage complex trade-offs.
- A strong understanding of government contracting and security clearance requirements is highly desirable.
Advanced Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Junior Software Development Apprentice (Remote)
Posted 2 days ago
Job Viewed
Job Description
What You'll Do:
- Participate in structured training modules covering fundamental programming concepts, software development methodologies, and best practices.
- Assist in the design, development, testing, and debugging of software applications under the guidance of senior developers.
- Collaborate with team members in a virtual environment to contribute to project goals.
- Learn and apply various programming languages and tools relevant to our client's technology stack.
- Engage in code reviews and actively seek feedback to improve coding skills.
- Contribute to the documentation of software designs and processes.
- Develop problem-solving skills and learn how to approach technical challenges effectively.
- Foster a continuous learning mindset to stay updated with technological advancements.
Who You Are:
- A passion for technology and a strong desire to learn software development.
- High school diploma or equivalent required. Associate's or Bachelor's degree in a related field is a plus, but not required.
- Basic understanding of computer science principles is beneficial, but not mandatory.
- Excellent problem-solving aptitude and logical thinking skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote team setting.
- Self-motivated, organized, and able to manage time effectively.
- Eagerness to learn, adapt, and take on new challenges.
Lead Project Manager - Software Development
Posted 7 days ago
Job Viewed
Job Description
Flight Software Development Lead - Airborne Systems

Posted 1 day ago
Job Viewed
Job Description
The Airborne Systems Business Area in the Leidos Defense Sector currently has a special job opening for a capable Flight and Mission Software Development Lead to work onsite in our Huntsville, AL office. This is an exciting and unusual opportunity to use your knowledge, skills, experience, and insight to launch the next phase of your career at Leidos by leading a talented software team through the software development life cycle (SDLC) to produce solutions for the nation's leading advanced defense technologies such as manned aircraft software, tactical strike systems, sensors, computer vision, uncrewed air systems (UAS), counter UAS, mission planning, command/control/communications (C3), platform autonomy, network collaborative autonomy, aerial refueling, and flight management systems.
Leidos is dedicated to making the world a safer place. This starts with helping our customers in the Defense Industry achieve their critical missions. Our dedicated Defense Group employees are solving critical challenges across the globe. 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 do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business.With offices across the United States engaging in the defense, space, cyber and commercial fields, Leidos provides responsive, cost-effective engineering, scientific and IT solutions. Leidos is well known for our people-oriented culture, positive work environment, technical excellence, and resilient business ethics.
**Primary Responsibilities.**
+ This leadership position is dynamic, requiring assertiveness, strong technical competence, flexibility, impeccable prioritization abilities, personal drive and energy, and self-discipline. Working in this position, your workday will span jobs such as leading a Software Integrated Product Team (IPT), working across technical functions on cohesive integrated solutions on complex integrated systems, providing software program management, working closely with software and computing hardware architects, overseeing software systems engineers and lead software test engineers, and serving as Agile Product Owner.
+ Product development will span the technology stack from high-level user applications to mission software to low-level embedded solutions to the computing hardware. Hardware may span front end tablets and laptops, rugged mission computers, high-performance servers, single-board computers (SBC), systems-on-chip (SoC), systems-on-module (SoM), custom printed circuit board assemblies (PCBA), and microcontrollers (MCU). Software capabilities span criticality levels and perform functions such as mission execution, power and thermal monitoring, sensors and instrumentation, telemetry, command and control, communications, networks, mission planning, and system infrastructures.
+ This position will involve regular and direct contributions to proposals. This includes devising technical solutions, determining the approach to execution, schedule planning, software size and cost estimation, developing basis of estimates, team sizing, skills and staff planning, computer hardware and software requirements elicitation and analysis, and materiel planning.
+ Direct communication with customers, end users, internal stakeholders, and team members will be required on a frequent basis.
+ In this position you will enjoy significant influence on positive outcomes and a strong sense of purpose working directly on fieldable systems that are key to the nation's defense.
**Basic Qualifications.**
+ A Bachelor's Degree or higher degree in Software Engineering, Computer Engineering, Computer Science, Management Information Systems, Computer Information Systems, Electrical Engineering, Aeronautical Engineering, Aerospace Engineering, Mathematics, Physics, or a related technical field is required.
+ Candidate should have **8+** years of relevant technical experience.
+ Candidate should have **3+** years or relevant experience leading teams and managing resources for software development.
+ Excellent communication (verbal and written) and team leadership skills.
+ Candidate must demonstrate their ability to work independently, collaborate closely with team members, discern efficient roles and tasks for their team members, think critically, act confidently and judiciously, exercise impeccable judgement, consistently make rational decisions, and impart a productive sense of urgency to others.
+ Experience in development of software products or simulations using C, C++, Rust, C#, or Java is required. Candidate must articulate strong competency in development in at least one of these programming languages, object-oriented design principles, and troubleshooting.
+ Experience working on one or more final products that went beyond prototypes, demonstrations, test beds, or internal/lab use only. The candidate's prior experience must exist on software products, integrated systems, or simulations that were released and fielded as either a product itself, used operationally on an integrated system, or released and used independently by individuals other than those who developed it.
+ Proficient with efficient use of peer reviews and evaluations of software development plans, specifications, requirements management, architectures, designs, source code, unit tests, verification plans and procedures.
+ Familiar with practices associated with successful software supplier or subcontractor management, and basic contract requirements methodology (e.g., SOWs, SLAs, and CDRLs).
+ Fundamental and working knowledge of software configuration management, code repositories and build system components, such as DevOps, CI/CD pipelines, CMake, GitLab, Docker, and virtualization tools (e.g., VMWare, QEMU, VirtualBox, Hyper-V).
+ Fundamental and working knowledge of general purpose operating systems (Linux, UNIX, and/or Windows) and practical knowledge of their respective development tools/IDEs, scripts, debuggers, and administrative features.
+ Understanding of the software development life cycle, its phases, life cycle models, metrics or performance indicators, and techniques for rapid development while ensuring high-quality solutions and on-time results.
+ Able to multi-task and willing to work with teammates to contribute directly to industry events, white papers and competitive proposals.
+ Basic understanding of software engineering process and the appropriateness of its use, application, and proper methods of tailoring.
+ Basic understanding of systems engineering principles and practices relevant to software.
**Clearance Qualification.**
+ Candidate must be a U.S. Citizen with the ability to obtain and maintain a Secret Security Clearance (interim and final).
**Preferred Experience, Skills or Abilities.**
+ **Software Development** : Experience with planning, specification, design, development, integration, installation/deployment, and maintenance of software for airborne systems, mission planning systems, missile/weapon platforms, uncrewed or autonomous systems, and/or ground control/support systems.
+ **User Experience Programming Languages** : Basic knowledge in one or more programming languages used in applications and front end software, such as Python, .NET/C#, Java, C++, Qt, Swift/Objective-C, and XML.
+ **Agile Development** : Experience as Product Owner, Scrum Master, or Developer performing software product development using Agile development methodologies within one or more Agile tools such as Atlassian Jira, Trello, Monday.com.
+ **Problem-Solving** : Ability to comprehend changes, characterize impact and assess risk to plans or existing solutions, estimate their level of effort and resources, describe (written and verbal) courses of action (COA) or decision analysis, and facilitate team consensus.
+ **Collaboration** : Work responsibly, reliably and independently in a fast-paced, open, collaborative cross-functional cross-organizational environment without direct oversight.
+ **Transparency** : Elicit, accept, and provide constructive informal feedback amongst other team members to uphold technical excellence and quality workmanship.
**Other Qualifications**
+ **Rapid Flight Systems Development** . Experience with Agile/Scrum, unmanned aircraft or robotics, embedded development, design and implementation of operational flight software, digital communications, real-time development, and software safety.
+ **Qualification Testing** . Knowledge of various development tools for software qualification testing, requirements management, build and release, unit testing, regression testing, configuration management, and issue tracking are beneficial.
+ **Mission Support** : Devise new concepts for computing infrastructure and automation to support ground test facilities, integration labs, data collection and analysis, autonomous logistics, and operator training.
+ **Embedded Software** : Understanding of fundamentals of critical or time-sensitive software for integrated systems, such as real-time software, hardware-in-the-loop simulation, vehicles, medical devices, or IoT components.
+ **Specialized Areas** : Experience with autonomous systems, electrical and software interface design, interface control documents, or avionics is beneficial.
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:**
September 18, 2025
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 $126,100.00 - $227,950.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.
REQNUMBER: R-
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Leidos will consider qualified applicants with criminal histories for employment in accordance with relevant Laws. Leidos is an equal opportunity employer/disability/vet.
Be The First To Know
About the latest Software development Jobs in Huntsville !
Software Developer

Posted today
Job Viewed
Job Description
SOSi is seeking highly skilled Software Developers to join our analytics team working on an innovative MLOps workload leveraging cutting-edge technologies and supporting a government customer in Huntsville, Alabama. This role will be responsible for delivering automation to key national security missions interacting with petabyte-scale data on an HPC.
In this role, you will play a pivotal role in designing, developing, and maintaining MSIC software applications. You will work closely with cross-functional teams to deliver high-quality solutions that meet our clients' needs. Your expertise in Python, Docker, NoSQL, SQL, and Apache Airflow/Kafka will be crucial in driving our projects forward.
**Essential Job Duties**
+ Design, develop, test, and maintain software applications using Python.
+ Design, implement, and manage scalable MLOps pipelines and infrastructure.
+ Develop and manage containerized applications using Docker.
+ Work with NoSQL and SQL for database management and optimization.
+ Implement and manage data workflows using Apache Airflow and Kafka.
+ Automate the training, testing, and deployment of machine learning models.
+ Implement and manage APIs and ensure their scalability, reliability, and performance.
+ Implement and manage infrastructure as code and configuration management tools.
+ Collaborate with data scientists to integrate machine learning models into applications.
+ Design and develop microservices architecture for scalability and efficiency.
+ Write clean, scalable, and efficient code.
+ Participate in the entire software development lifecycle, from concept and design to testing and deployment.
+ Troubleshoot, debug, and upgrade existing software.
+ Provides leadership, support and guidance to all AIMS Team Members.
+ Ensures and promotes the development of the AIMS team through coaching, training, and leadership development.
+ Provides informal feedback on an ongoing basis and formal feedback in the annual performance evaluation process to identify and develop talent.
**Minimum Requirements**
+ Top Secret Security Clearance with SCI eligibility.
+ Bachelor's degree in Computer Science, Engineering, or a related field.
+ 2-4 years of experience in software development, MLOps, DevOps, or related roles.
+ Proficiency in Python and experience with its frameworks.
+ Extensive knowledge of containerization and orchestration tools (Docker, Kubernetes).
+ Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI) and automated testing.
+ Experience with version control systems (Git, SVN).
+ Hands-on experience with NoSQL and SQL.
+ Proficient in using Apache Airflow for workflow management.
+ Proficiency with cloud platforms (AWS, Azure, Google Cloud).
+ Solid understanding of software architecture and design patterns.
+ Strong problem-solving skills and attention to detail.
+ Excellent communication and teamwork skills.
+ Ability to work independently and manage multiple tasks efficiently.
+ Experience with agile development methodologies.
**Preferred Qualifications**
+ Familiarity with event-driven architecture and messaging systems (Kafka, RabbitMQ).
+ Experience with feature stores and model registries.
+ Familiarity with big data technologies (Spark, Hadoop)
+ Knowledge of monitoring and logging tools for machine learning models (Prometheus, Grafana, ELK stack).
+ Significant experience with petabyte scale data sets.
+ Significant experience with large-scale, multi-INT analytics.
**Work Environment**
+ Working conditions are normal for an office environment.
+ Fast paced, deadline-oriented environment.
+ May require periods of non-traditional working hours including consecutive nights or weekends (if applicable).
**Working at SOSi**
All interested individuals will receive consideration and will not be discriminated against for any reason.
SOSi is an equal employment opportunity employer and affirmative action employer. All interested individuals will receive consideration and will not be discriminated against on the basis of race, color, religion, sex, national origin, disability, age, sexual orientation, gender identity, genetic information, or protected veteran status. SOSi takes affirmative action in support of its policy to advance diversity and inclusion of individuals who are minorities, women, protected veterans, and individuals with disabilities.
Software Developer

Posted 1 day ago
Job Viewed
Job Description
As a Software Developer for the GMD Weapon System (GWS) Architecture and Delivery (A&D) SPA SIM team, you will engage in a collaborative environment focusing on internal model framework development, tactical to model conversion, and application development. You will also participate in the translation of coding languages for modernization efforts and support the documentation of developed models following verification and validation.
Responsibilities
+ Develop internal model frameworks and convert tactical models.
+ Support application development and language translation for modernization.
+ Document deliverable models after verification and validation.
+ Collaborate within a team to enhance existing models and applications.
Essential Skills
+ Active Secret Clearance.
+ Bachelor's Degree in a STEM-related field with 2-5 years of related experience or a Master's Degree in a STEM-related field with up to 2 years of related experience.
+ Proficiency in C++, GoLang, Cython, Bash, Javascript, SQL, and MongoDB.
+ Recent experience in model development.
+ Experience in developing code using Bitbucket or GitHub.
+ Familiarity with Agile methodologies.
+ Experience working in both Windows and Unix operating systems.
Additional Skills & Qualifications
+ Experience with Ada, MATLAB, and Rust.
+ Recent experience in GMD GS/GWS model development.
+ Experience with requirements development and collaboration.
+ Exposure to stimulation and simulation software.
Work Environment
This role involves working on-site at a customer facility in a brand-new building located just outside the Arsenal Gate. The work environment is a collaborative engineering office setting, providing opportunities to work alongside experts in the field.
Job Type & Location
This is a Contract to Hire position based out of Huntsville, Alabama.
Pay and Benefits
The pay range for this position is $55.00 - $55.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Huntsville,AL.
Application Deadline
This position is anticipated to close on Oct 20, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email (% ) for other accommodation options.