1

Software Engineer Jobs in Cullman, AL (NOW HIRING)

Controls Engineer (On Site)

Hartselle, AL · On-site

$74K - $96K/yr

Electrical design of complete automation systems using AutoCAD Electrical software * Designs ... robot programming. * Calculating panel SCCR, power rating, and FLA for panel rating. * Direct ...

Product Engineer

Cullman, AL · On-site

$70 - $90/hr

Knowledge and experience with utilization of CAD/3-D Modeling Software.* Excellent interpersonal, communication, and presentation skills.* Ability to create and understand engineering drawings and ...

Proficient in computer assisted engineering and design software and equipment required to perform engineering tasks. Primarily 2D and, to a lesser extent, 3D. * The ideal candidate should be ...

Proficient in computer assisted engineering and design software and equipment required to perform engineering tasks. Primarily 2D and, to a lesser extent, 3D. * The ideal candidate should be ...

Knowledge and experience with utilization of CAD/3-D Modeling Software. * Excellent interpersonal, communication, and presentation skills. * Ability to create and understand engineering drawings and ...

Knowledge and experience with utilization of CAD/3-D Modeling Software. * Excellent interpersonal, communication, and presentation skills. * Ability to create and understand engineering drawings and ...

\n \n \n \n \n Blue prism developers \n \n \n \n \n \n 2 yrs hands on experience with Blue prism and overall 4 to 5 yrs experience. Must be US citizen. Client is my company \- butterfly technology.

CNC Programmer

Cullman, AL · On-site

$96K - $106K/yr

Proficiency in CAD/CAM software * Strong understanding of CNC machine operation and G-code programming * Knowledge of materials and machining techniques specific to aerospace components * Ability to ...

Vice President of Engineering

Vinemont, AL · On-site

$157K - $203K/yr

Optimize budgets, track spending on tools, technology and software and manage resource allocation ... Must have Professional Engineer (PE) license in most states the company operates in or be capable ...

Showing results 41-60

Software Engineer information

See Cullman, AL salary details

$56K

$130.2K

$181.3K

How much do software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for software engineer in Cullman, AL is $130,153.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,900.00 and $152,600.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 Cullman, AL?

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

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

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

Infographic showing various Software Engineer job openings in Cullman, AL as of August 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $130,153 per year, or $62.6 per hour.

Controls Engineer (On Site)

Marmon Holdings, Inc.

Hartselle, AL • On-site

$74K - $96K/yr

Full-time

Re-posted 13 days ago


Marmon Holdings rating

7.7

Company rating: 7.7 out of 10

Based on 15 frontline employees who took The Breakroom Quiz


Job description

Cerro Wire LLC
As a part of the global industrial organization Marmon Holdings-which is backed by Berkshire Hathaway-you'll be doing things that matter, leading at every level, and winning a better way. We're committed to making a positive impact on the world, providing you with diverse learning and working opportunities, and fostering a culture where everyone's empowered to be their best.
This position requires technical proficiency in many industrial control platforms; as well as the ability to directly interact with the customer in design reviews, project updates, runoffs, and installations.
Minimum Requirements and Qualifications
  • BS in Engineering Required
  • Prefer 2-5+ years engineering experience in building controls, machine tools, and troubleshooting control systems.
  • Robot programming, Fanuc preferred
  • Vision programming, Cognex and Fanuc IRVision preferred
  • Experience with PLC protocols: Allen Bradley RSLogix, Siemens Step 5 & 7, GE Machine Edition, and Mitsubishi.
  • Experience setting up and utilizing networks using DeviceNet, Profibus, ProfiNet, Ethernet, Ethernet/IP
  • Experience setting up Allen Bradley, Seimens and Automation Direct HMI screens/panels
  • Experience with VFD Drives, installation, repair and programming of ABB, Parker, AB, Yaskawa, and Siemens.
  • Excellent written and verbal communication skills at all levels.
  • Ability to lead a project at installation and be the main customer interface.
  • Understanding of RIA robot safety standards, OSHA safety standards, and NFPA 79 and 70E standards

Major Responsibility Areas and Duties
  • Electrical design of complete automation systems using AutoCAD Electrical software
  • Designs include power distribution, I/O controls, communications, and panel layout drawings as well as PLC and robot programming.
  • Calculating panel SCCR, power rating, and FLA for panel rating.
  • Direct electrical assembly during equipment build.
  • Configure, debug, and test equipment on shop floor.
  • Direct electrical assembly during installation of equipment.
  • Lead start-up projects from start-up to completion while working with both internal and external stakeholders.
  • Manage time and costs to be within budget and on schedule.
  • Responsible for implementing and maintaining the effectiveness of the plant.
  • Responsible for responding to all unplanned downtime or breakdowns on machines.
  • Plan and execute maintenance activities for non-routine problems or issues.
  • Troubleshoot equipment and system problems for manufacturing and facility equipment both routine and complex using a method of troubleshooting to get to a root cause.
  • Design, fabricate and install mechanical and electronic equipment and perform program changes.
  • Lead and assist in the planning, coordination and performance of shutdown and major maintenance activities.
  • Complete all training as required and perform OJT to other employees as required.
  • Wire and repair electric motors, repair basic wiring according to NEC.
  • Responsible for maintaining and troubleshooting problems with AC drive systems and PLCs. Should be able to access and interpret PLC logic via a laptop computer or other using the appropriate communication language.
  • Perform scheduled and unscheduled maintenance on plant equipment, to include lubrication, repairs, and adjustments, cleaning, and troubleshooting.
  • Advises operators and others of operation procedures and requirements for working safely with electrical/electronic and mechanical equipment and components.
  • Installs, starts up and shuts down equipment in accordance with safety procedures.
  • Performs lockouts or tag out as required.
Additional Duties
  • Additional duties as assigned, not determined at the time of hire.
Physical Requirements and Environmental Conditions
  • Must be willing to work on site full time (this position is not remote)
  • Must be willing to work any shift, overtime, weekends, and holidays.
  • Stand for long periods of time.
  • Ability to work at heights on occasion.
  • Ability to work in cold, heat, noise, dust, fumes, paint, chemicals, oils, etc.
  • Must be able to lift 50 lbs.

Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
We are an equal opportunity employer, and all applicants will be considered for employment without attention to their membership in any protected class. If you require any reasonable accommodation to complete your application or any part of the recruiting process, please email your request to careers@marmon.com, and please be sure to include the title and the location of the position for which you are applying.

What Marmon Holdings employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom