1

Software Developer Jobs in Pelham, AL (NOW HIRING)

Staff Software Engineer

Birmingham, AL · On-site

$155K - $190K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Staff Software Engineer Are you looking to make a significant technical and organizational impact at a fast-growing, investor-backed AI/ML company? Do you thrive in senior technical leadership roles ...

Staff Software Engineer

Birmingham, AL · On-site

$155K - $190K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Staff Software Engineer Are you looking to make a significant technical and organizational impact at a fast-growing, investor-backed AI/ML company? Do you thrive in senior technical leadership roles ...

Software Engineer III

Birmingham, AL · On-site

$54 - $72.50/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Software Engineer III Location: Birmingham, Alabama Duration: Contract Job ID: 178909 Job Overview: The Software Engineer III will oversee the development, modification, and maintenance of ...

Software Engineer Principal

Birmingham, AL

$126K - $169K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Principal Software Engineer within PNC's Contact center technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX, Birmingham, Al or Lakewood, CO. The Contact ...

Software Engineer Principal

Birmingham, AL

$126K - $169K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a(n) Software Engineer Principle within PNC's Retail Management Information Systems Technology and Product Management organization, you will be based in either Birmingham, AL, Dallas, TX, ...

Software Engineer Principal

Birmingham, AL

$126K - $169K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a(n) Software Engineer Principle within PNC's Retail Management Information Systems Technology and Product Management organization, you will be based in either Birmingham, AL, Dallas, TX, ...

Software Engineer Lead

Birmingham, AL

$86K - $158K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Software Engineer Lead within PNC's Technology - Automation & Platform organization, you will ... and DevOps best practices Architecture & Automation - Strong understanding of automation ...

Showing results 41-60

Software Developer information

See Pelham, AL salary details

$44.1K

$102.7K

$152.5K

How much do software developer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for software developer in Pelham, AL is $102,735.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,700.00 and $119,400.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Pelham, AL?

The most popular types of Software Developer jobs in Pelham, AL are:

What are popular job titles related to Software Developer jobs in Pelham, AL?

For Software Developer jobs in Pelham, AL, the most frequently searched job titles are:

What cities near Pelham, AL are hiring for Software Developer jobs?

Cities near Pelham, AL with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Pelham, AL as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $102,735 per year, or $49.4 per hour.

Staff Software Engineer

Tocaro Blue

Birmingham, AL • On-site

$155K - $190K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 10 days ago


Job description

Job Description
Job Description
Staff Software Engineer
Are you looking to make a significant technical and organizational impact at a fast-growing, investor-backed AI/ML company? Do you thrive in senior technical leadership roles and enjoy shaping both architecture and engineering culture? This is a high-impact opportunity to join a rapidly growing team operating at the intersection of AI/ML models, sensor fusion, and large-scale data systems.
Tocaro Blue is transforming maritime technology by modernizing legacy marine radar systems through advanced software solutions. Our flagship product, ProteusCore, is a sophisticated software platform that integrates vessel radar sensor data with artificial intelligence and machine learning models to deliver real-time situational awareness and decision support.
We are seeking a Staff Software Engineer to serve as a technical leader across the organization. This role is responsible for defining software architecture, guiding complex development efforts, mentoring engineers, and ensuring the successful delivery of robust, scalable, and high-performance software systems that enable advanced AI/ML capabilities in the marine domain.
Responsibilities
  • Lead the technical vision and architecture for cross-platform software systems supporting AI/ML and sensor fusion applications
  • Design, develop, and maintain high-performance application software primarily in C++, with supporting technologies as needed
  • Provide hands-on technical leadership while mentoring and guiding senior and mid-level engineers
  • Own and evolve core software libraries and shared codebases used across teams and products
  • Set engineering best practices, coding standards, and architectural guidelines across the organization
  • Perform and oversee code reviews, approve pull requests, and ensure software quality and maintainability
  • Collaborate closely with product management, data science, and hardware teams to align technical execution with business goals
  • Provide strategic input on company-wide technical challenges, long-term roadmap planning, and risk mitigation
  • Estimate project scope, timelines, and technical effort for major development initiatives

Requirements
  • Degree in Computer Science, Electrical Engineering, or a closely related field
  • 10+ years of professional software development experience, with deep expertise in C++
  • Strong experience with system-level software architecture and large-scale application design
  • Proficiency with C/C++, Python, JavaScript, qmake/cmake, and GCC
  • Extensive experience developing and deploying software on Linux, macOS, Windows, Android, and Docker-based environments
  • Strong background in source control, CI/CD pipelines, automated testing, and documentation practices
  • Demonstrated ability to lead technically complex projects from concept through production release
  • Excellent problem-solving skills, code comprehension abilities, and technical communication skills
  • Proven experience building, shipping, and maintaining production software products

Nice to Have
  • Experience developing or extending frontend applications using Qt and QML
  • Familiarity with communication protocols such as REST, CAN, TCP/UDP, MQTT, and BLE
  • Experience working with hardware-adjacent systems, firmware, or embedded platforms
  • Marine, maritime, or radar domain experience
  • Prior experience working with AI/ML-enabled systems or data-intensive applications

Compensation & Commitment
  • Competitive Salary with equity awards
  • 401(k) with company match (up to 4% of salary)
  • Comprehensive benefits including Health, Dental, Vision, Life, and Disability Insurance
  • In-house training and professional development opportunities
  • Eligibility to work on U.S. Government contracts (typically limited to U.S. citizens)
  • Occasional travel (monthly day trips) for data collection and testing in Pensacola, Florida

Equal Opportunity & Eligibility
Tocaro Blue, LLC is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Individual offers are based are made based on skill and experience, geographic location, as well as role, responsibility, and leadership within the company, and other due diligence. Our hiring team will try to determine whether each candidate fits the job description and may choose, at their discretion, to redirect a candidate to another job offering that is more appropriate.
All employees must be eligible to obtain a U.S. Department of Defense security clearance. With few exceptions, this is restricted to U.S. citizens and legal permanent residents (a.k.a. current Green Card Holders). Tocaro Blue LLC is not able to sponsor work visas nor permanent resident cards ("green cards") for this role.