1

Tech Lead Software Engineer Jobs in Alabama (NOW HIRING)

Software Engineer

Huntsville, AL ยท On-site

$120 - $160/hr

As a Software Engineer at Quantum-Systems you will play a critical role in solving challenges ... technologies such as edge computed data fusion, vision AI, teaming and payload coordination * Lead ...

IERUS Technologies Inc specializes in electromagnetics phenomenology and computational analytics, seeking a driven software engineer to work on diverse projects. The role involves design, development ...

Senior Software Architect

Montgomery, AL ยท On-site

$128K - $174K/yr

Description TechFlow is seeking an experienced Senior Software Architect / Lead Software Engineer ... Research, prototype, and evaluate emerging technologies, including artificial intelligence/machine ...

Senior Software Architect

Montgomery, AL ยท On-site +1

$128K - $174K/yr

TechFlow is seeking an experienced Senior Software Architect / Lead Software Engineer to support a ... Research, prototype, and evaluate emerging technologies, including artificial intelligence/machine ...

Senior Software Architect

Montgomery, AL ยท On-site

$128K - $174K/yr

TechFlow is seeking an experienced Senior Software Architect / Lead Software Engineer to support a ... Research, prototype, and evaluate emerging technologies, including artificial intelligence/machine ...

Software Engineer Lead

Birmingham, AL ยท On-site

$86K - $143K/yr

As a Software Engineer Lead within PNC's SRC/RTB Production Support organization, you will be based in Pittsburgh, PA, Cleveland, OH, Dallas, TX, or Birmingham, AL. PNC is an in-office company that ...

Job#: 3047353 The Software Engineer Team Leader devises or modifies procedures to solve complex ... This position sits within the Technology department. Primary Responsibilities Assigns and directs ...

Software Engineer Team Lead

Hoover, AL ยท On-site

$120 - $150/hr

The Software Engineer Team Leader devises or modifies procedures to solve complex problems ... This position sits within the Technology department. Primary Responsibilities * Assigns and directs ...

Job#: 3047168 The Software Engineer Team Leader devises or modifies procedures to solve complex ... This position sits within the Technology department. Primary Responsibilities Assigns and directs ...

Software Architect

Huntsville, AL ยท On-site

$120 - $180/hr

The Architect will collaborate with team leads--including Software Integration Lead, Software ... Bachelor's degree in an engineering, science, or technology field with 10 years of experience, or a ...

Sr. IT Software Engineer, AMR

Guntersville, AL ยท On-site

$96K - $127K/yr

We are seeking a highly skilled Senior IT Software Engineer to lead the design, development, and deployment of software solutions for our fleet of Autonomous Mobile Robots (AMRs) in Guntersville, AL.

$120 - $180/hr

We are seeking a highly skilled Senior IT Software Engineer to lead the design, development, and deployment of software solutions for our fleet of Autonomous Mobile Robots (AMRs) in Guntersville, AL.

New

I2X Technologies is seeking a Software Engineer to support ongoing activities for a customer in Huntsville, AL. This position will be on-site and will require an active Secret clearance.

Showing results 41-60

Tech Lead Software Engineer information

What is a Tech Lead Software Engineer?

A Tech Lead Software Engineer is a senior developer who combines technical expertise with leadership responsibilities. They guide a team of engineers through software development projects, making key technical decisions, setting coding standards, and ensuring that best practices are followed. In addition to writing code, Tech Leads coordinate work, mentor team members, and communicate with stakeholders to align technical solutions with business goals. Their role bridges the gap between hands-on engineering and leadership, ensuring both project success and team growth.

What does a Tech Lead Software Engineer do?

As a Tech Lead Software Engineer, you'll often split your time between writing code and guiding the technical direction of your team. While you remain involved in architecture decisions and complex problem-solving, you also mentor junior engineers, conduct code reviews, and facilitate communication between team members and stakeholders. Balancing these responsibilities requires strong time management and prioritization skills, ensuring that both project delivery and team development are progressing smoothly. It's common to gradually shift from primarily coding to more strategic leadership as your team grows.

What are the key skills and qualifications needed to thrive as a tech lead software engineer?

To thrive as a Tech Lead Software Engineer, you need advanced programming skills, deep software architecture knowledge, and experience in leading technical teams, often supported by a bachelor's or master's degree in computer science or related fields. Familiarity with tools such as Git, CI/CD pipelines, cloud platforms (e.g., AWS, Azure), and agile project management systems is essential. Strong communication, mentorship, and problem-solving abilities are crucial soft skills for guiding teams and collaborating with stakeholders. These competencies ensure delivery of robust software solutions, foster team productivity, and drive technical excellence in complex projects.

What is the difference between Tech Lead Software Engineer vs Software Architect?

AspectTech Lead Software EngineerSoftware Architect
CredentialsBachelor's/Master's in CS or related field, relevant certificationsBachelor's/Master's in CS, often with architecture or design certifications
Work EnvironmentHands-on coding, team leadership, project managementDesigning system architecture, high-level planning, technical strategy
Employer & Industry UsageTech companies, startups, enterprise software teamsLarge organizations, system design firms, enterprise software
Search & Comparison IntentUnderstanding roles, responsibilities, career pathSystem design, technical strategy, architecture planning

The Tech Lead Software Engineer focuses on leading development teams, coding, and project execution, while the Software Architect concentrates on designing overall system architecture and technical strategy. Both roles require strong technical skills, but their primary responsibilities differ in scope and focus.

What cities in Alabama are hiring for Tech Lead Software Engineer jobs?

Cities in Alabama with the most Tech Lead Software Engineer job openings:

Infographic showing various Tech Lead Software Engineer job openings in Alabama as of August 2026, with employment types broken down into 90% Full Time, 7% Part Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution.

Software Engineer

Quantum-Systems,-Inc

Huntsville, AL โ€ข On-site

$120 - $160/hr

Other

Posted 12 days ago


Key responsibilities

  • Collaborate as part of the engineering team to develop and integrate software for unmanned aerial systems.

  • Lead technical software integration efforts and develop software architectures and design for assigned projects.

  • Develop and execute software integration and test plans, and resolve complex problems during troubleshooting.


Job description

2 days ago Requisition ID: 1059

Salary Range: $120,000.00 To $160,000.00 Annually

Quantum-Systems Inc is a global leader in aerial intelligence and autonomous, AI-powered aerial robotics. We design, develop, manufacture and deliver eVTOL Unmanned Aircraft Systems (UAS) and an ecosystem of related products and services. Our business directly addresses the Defense and Security markets in North America, Asia Pacific and Latin America. We currently have an opening for a Software Engineer. This position reports to the Director of Mission Success.

As a Software Engineer at Quantum-Systems you will play a critical role in solving challenges within the dynamic and competitive government UAS industry. In this role, you will be a creative problem solver, tackling the multi-faceted problems facing our various platforms and delivering cutting edge technology transforming the battlespace. Candidates will exemplify their technical acumen to identify, create and advance new technologies aligned to our company's vision for UAS and Airborne Artificial Intelligence. From envisioning future warfighter needs to executing advanced platform technologies you will be at the forefront of Aerial Intelligence. This is an in office position.

A Software Engineer is responsible for the following:

  • Collaborate as part of the Quantum-Systems engineering team
  • Able to lead team of to deliver project milestones in a high tempo work environment
  • Minimal Supervision to implement high level software architectures
  • Resolve complex problems during troubleshooting using industry best practices
  • Integrate unmanned system technologies such as edge computed data fusion, vision AI, teaming and payload coordination
  • Lead technical software integration efforts
  • Decompose the scope of an assigned project, develop corresponding software architectures and software design
  • Develop and Execute Software Integration and Test Plans
  • Lead subsystem and low-level technical reviews
  • Position requires travel up to 10% of the time to support business needs
  • Embody, promote, and live the Quantum Systems core principles

Basic Qualifications:

  • Bachelor of Science (BS) in a Science, Technology, Engineering or Mathematics (STEM) discipline and 3+ years of Embedded Software experience; OR PHD in a STEM discipline and 3+ years of Embedded Software experience
  • 3+ years Experience in Embedded Linux design
  • Capable of working both independently and in a team environment
  • Experience in Video and Data Communications across Ethernet
  • Demonstrated experience in embedded C++, C#
  • Excellent verbal and written communication skills
  • Background Check/U.S. Citizenship required due to government contract requirements.

Preferred Qualifications:

  • 3+ years of machine learning development
  • Demonstrated Experience in Windows WPF development
  • Embedded communication networks using UDP streams and sockets
  • Demonstrated ability to integrate and test complex systems including Datalinks, Control systems and vehicles
  • Success in a startup environment demonstrating adaptability
  • Experience with Unmanned Aircraft development experience a plus
  • Ability to prioritize and adjust tasks to accomplish desired results
  • Ability to prioritize multiple responsibilities and/or accomplishing them simultaneously
  • Ability to comprehend and analyze complex problems and develop solutions
#J-18808-Ljbffr