1

Software Engineer Jobs in Florence, AL (NOW HIRING)

Role Summary A manufacturing organization is seeking a Software Developer to support and enhance its enterprise ERP environment. This position is based onsite in Florence, MA. The client is open to ...

Perform hardware, software, firmware, and network configuration of products based on customer ... Escalate complex technical problems to Engineering teams. * Participate in root cause ...

The Fulfilment Engineer is responsible for configuring, integrating, testing, documenting, and ... Perform hardware, software, firmware, and network configuration of products based on customer ...

The Fulfilment Engineer is responsible for configuring, integrating, testing, documenting, and ... Perform hardware, software, firmware, and network configuration of products based on customer ...

The Fulfilment Engineer is responsible for configuring, integrating, testing, documenting, and ... Perform hardware, software, firmware, and network configuration of products based on customer ...

Controls Engineer

Athens, AL · On-site

$70K - $91K/yr

... software back‑ups of new and existing control systems and their interfaces. * Oversee ... E. degree (Electrical Engineering, Automation Engineering, Computer Science is preferred)

Manufacturing Engineer

Lawrenceburg, TN · On-site

$68K - $88K/yr

Design and support tooling, fixtures, and layouts using AutoCAD and CAD viewer software. Collaborate with engineering and quality teams to ensure compliance with APQP, PPAP, GD&T, and other ...

Manufacturing Engineer

Courtland, AL · On-site

$81K - $104K/yr

IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial ...

Manufacturing Engineer

Courtland, AL · On-site

$81K - $104K/yr

IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial ...

Manufacturing Engineer

Courtland, AL · On-site

$81K - $104K/yr

IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial ...

Manufacturing Engineer

Courtland, AL · On-site

$81K - $104K/yr

IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial ...

Manufacturing Engineer

Courtland, AL · On-site

$81K - $104K/yr

IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial ...

This Test Engineer will be responsible for helping integrate and test software components in a testbed for space network field experimentation capabilities. This testbed consists of containers ...

Solid understanding of ladder logic and HMI software; experience with AutoCAD 2013 or later version * Extensive familiarity and programming with machine control systems such as PLC's, motor control ...

Solid understanding of ladder logic and HMI software; experience with AutoCAD 2013 or later version * Extensive familiarity and programming with machine control systems such as PLC's, motor control ...

next page

Showing results 1-20

Software Engineer information

See Florence, AL salary details

$57K

$132.4K

$184.4K

How much do software engineer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for software engineer in Florence, AL is $132,412.00, according to ZipRecruiter salary data. Most workers in this role earn between $107,700.00 and $155,300.00 per year, depending on experience, location, and employer.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the most commonly searched types of Software Engineer jobs in Florence, AL?

The most popular types of Software Engineer jobs in Florence, AL are:

What job categories do people searching Software Engineer jobs in Florence, AL look for?

The top searched job categories for Software Engineer jobs in Florence, AL are:

What cities near Florence, AL are hiring for Software Engineer jobs?

Cities near Florence, AL with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Florence, AL as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 85% Full Time, 10% Part Time, and 3% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $132,412 per year, or $63.7 per hour.

Software Developer

Florence, AL • On-site

$90K/yr

Full-time

Re-posted 26 days ago


Job description

Role Summary

A manufacturing organization is seeking a Software Developer to support and enhance its enterprise ERP environment. This position is based onsite in Florence, MA. The client is open to candidates who do not have prior ERP experience but are willing to learn JD Edwards EnterpriseOne. This is a full-time role with a fixed base salary of $90,000 plus a $10,000 annual bonus paid in two installments. The role also offers exposure to modern initiatives, including AI-related enhancements.


Education & Experience
  • Bachelor’s degree in a technical discipline preferred
  • 5+ years of experience in software development supporting large-scale ERP systems
  • Experience with JD Edwards EnterpriseOne is preferred but not required

Key Skills
  • Strong adaptability, positive mindset, and willingness to learn new systems and technologies
  • Experience working with internal business stakeholders and IT teams
  • Ability to translate functional specifications into technical solutions
  • Experience using programming languages and development toolsets in an ERP environment
  • Ability to support Business Analysts with solution design and feedback
  • Experience troubleshooting ERP system issues and providing resolution guidance
  • Proficiency in Microsoft Office (Word, Excel)
  • Working knowledge of IBM DB2 and SQL

Job Responsibilities
  • Report to the Technical Manager – Software Development
  • Provide day-to-day support for a large-scale ERP system
  • Participate in meetings with internal business users, IT teams, and external partners
  • Manage and support large-scale projects, including coordination with external consultants
  • Develop software solutions based on business requirements and functional specifications
  • Collaborate with software development teams to deliver business-aligned solutions
  • Plan, prioritize, and execute assigned development tasks
  • Build reports using enterprise reporting tools
  • Recommend system enhancements and improvements to maintain ERP effectiveness
  • Ensure ERP alignment with evolving business needs
  • Create documentation and deliver training to end users
  • Provide timely and professional support to internal stakeholders
  • Work collaboratively in a team environment and with external partners

Work Environment
  • Onsite role based in Florence, MA
  • Standard hours: Monday–Friday, 8:00 AM – 5:00 PM, with occasional additional hours as needed
  • Full-time position
  • Fixed salary: $90,000 with a $10,000 annual bonus (paid in two installments)