1

Software Engineering Apprentice Jobs in Alabama (NOW HIRING)

Also maintain Production Facilities programming software to include PLC's and Robotic programming ... Apprenticeship in technical field preferred * At least 3 years of relevant experience Desired ...

Also maintain Production Facilities programming software to include PLC's and Robotic programming ... Apprenticeship in technical field preferred * At least 3 years of relevant experience Desired ...

Ensure proper utilization of plant maintenance software to track maintenance activities to ... Partner with plant engineering and central maintenance on capital projects and the maintenance of ...

New

Support apprentice, cooperative education, and student development programs. * Monitor and coach ... Bachelor's degree in mechanical engineering or a closely related field * 5+ years of industrial ...

Cares about leading the way in construction, engineering, manufacturing and renewable energy. Cares ... Completion of an apprenticeship or equivalent work experience (8,000 hours) Travel: 60-75% Work ...

Cares about leading the way in construction, engineering, manufacturing and renewable energy. Cares ... Completion of an apprenticeship or equivalent work experience (8,000 hours) Travel: 60-75% Work ...

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Field Technician

Auburn, AL · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Showing results 21-40

Software Engineering Apprentice information

What is a software engineering apprentice?

A Software Engineering Apprentice is an entry-level position designed to help individuals gain practical experience and foundational skills in software development. Apprentices typically work under the guidance of experienced engineers, participating in real-world projects while learning programming languages, development tools, and best practices. The role is often part of a structured program that combines hands-on training with mentorship, making it ideal for those transitioning into tech or starting their careers. Apprenticeships can last several months to a year, after which successful participants may be considered for full-time software engineering roles.

How does a software engineering apprentice typically collaborate with senior engineers and the rest of the development team?

As a Software Engineering Apprentice, you'll work closely with senior engineers through code reviews, pair programming, and regular check-ins. You'll often be assigned smaller tasks within larger projects, allowing you to contribute while learning best practices. Collaboration tools like version control systems and team communication platforms are used daily, and you'll participate in team meetings or stand-ups to discuss progress and obstacles. This hands-on collaboration is designed to accelerate your learning and help you integrate feedback effectively.

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

To thrive as a Software Engineering Apprentice, you need a basic understanding of programming concepts, problem-solving abilities, and often a relevant degree or coursework in computer science. Familiarity with version control systems like Git, exposure to integrated development environments (IDEs), and knowledge of common programming languages such as Python or Java are typically required. Strong communication, eagerness to learn, and teamwork skills help apprentices adapt quickly and contribute effectively in collaborative environments. These abilities are crucial for building foundational technical competence and developing the professional habits needed for long-term success in software engineering.

What is the difference between Software Engineering Apprentice vs Software Developer?

AspectSoftware Engineering ApprenticeSoftware Developer
Required CredentialsTypically enrolled in or recent graduate of a coding bootcamp or computer science programBachelor's degree in CS or related field often preferred
Work EnvironmentEntry-level, training-focused, often in internship or apprenticeship programsFull-time professional role, responsible for developing software solutions
Employer & Industry UsageUsed by tech companies for training new talent; common in internship programsStandard role across tech firms, startups, and enterprises

The main difference is that a Software Engineering Apprentice is in a training or learning phase, often part of an internship or apprenticeship program, while a Software Developer is a fully responsible professional role focused on designing and implementing software solutions. Apprenticeships serve as a stepping stone toward becoming a full-fledged Software Developer.

What are the most commonly searched types of Software Engineering jobs in Alabama?

The most popular types of Software Engineering jobs in Alabama are:

Infographic showing various Software Engineering Apprentice job openings in Alabama as of August 2026, with employment types broken down into 1% Internship, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Process Technician

Linamar

Muscle Shoals, AL • On-site

Full-time

Dental, Vision

Posted 27 days ago


Linamar rating

6.6

Company rating: 6.6 out of 10

Based on 32 frontline employees who took The Breakroom Quiz

394th of 490 rated machine equipment manufacturers


Job description

Job Title: Process Technician

Under regular supervision, the Process Technician performs various duties related to manufacturing process which includes monitoring various manufacturing systems, collecting and reporting data, maintains and troubleshoots equipment and processes, which ensures quality and efficient production in a safe work environment. Performs various duties to the support the worldwide manufacturing.

Performance Expectations

  • Maintains, repairs, and troubleshoots complex PLC and PC driven advanced control systems support for programming backups as needed
  • Leads and prepare training aids and standard work documents for purposes of presenting and transferring knowledge to peers and co-workers
  • Assists on new product development and participate in the implementation of new programs and projects
  • Regularly, checks system to ensure process compliance within specified parameters, and makes required adjustments, replacements and/or repairs to maintain process capability
  • Assists in and perform troubleshooting process, equipment, tooling, and material issues related to production, maintenance or engineering and reports findings. Also maintain Production Facilities programming software to include PLC's and Robotic programming
  • Assists in a continuous effort to maintain a hazard free work environment by monitoring procedures related to materials and chemicals used in processing
  • Maintains continuous improvement by monitoring equipment and processes that includes running process trials.
  • Compiles and analyzes SPC charts to determine process capabilities and decides when to execute appropriate corrective action to maintain customer quality levels
  • Assists in continuous improvement activities
  • Where used, prepares chemicals, paints, and other agents for processing and careful and correctly dispenses them to meet all safety requirements
  • Completes and performs other duties/tasks as may be assigned

Credentials

  • High School Diploma or GED required
  • Apprenticeship in technical field preferred
  • At least 3 years of relevant experience

Desired Characteristics

  • Financial acumen
  • High degree of competence in MS Office applications
  • Ability to employ multiple modeling techniques and methods
  • Ability to perform analysis in organized fashion
  • Ability to draw conclusions and make recommendations per project goals
  • Ability to articulate logical analytical thought process
  • Ability to anticipate questions, "what if" scenarios, nuances of data and analysis
  • Ability to provide accurate and reliable analysis
  • Ability to report information in context and at level that enables decision making
  • Strong presentation skills to clearly articulate: business problems, analytical approaches, potential solutions & recommendations
  • High level of written and verbal communication
  • Adapt to changing priorities while performing at a high level
  • Self-motivated: energetic, enjoys working at quick pace
  • Results oriented: problem solving attitude, deliver projects on time with high quality
  • Accountability: holds self and others to high professional standards
  • Curious: thinks in terms of "why" and "how"
  • Perseverance: expects roadblocks, finds workarounds
  • Values teamwork: able to work in teams, pushes for best in others, values contributions of others
  • Available for shift work as needed
  • Able to work overtime as required
  • Physical dexterity - moderate physical demand
  • Lift up to 40 pounds
  • Stand and/or walk up to 12 hours

What Linamar Has to Offer

  • Competitive Compensation
  • Employee Benefits package includes but not limited to, Drug, Dental & Vision etc.
  • Opportunities for career advancement
  • Sustainability Council
  • Community based outreach supporting both local and global initiatives and charities
  • Discounts for local vendors and events, including auto supplier discounts

The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and requirements of personnel as classified.

About Us

Linamar Corporation is a Canadian-founded global manufacturer, renowned for its advanced engineering and innovative product development across diverse industries and markets. Our journey started in 1966 under the visionary leadership of our founder, and today, we remain committed to cultivating a culture of innovation and collaboration.

With access to state-of-the-art tools and resources, you'll have the opportunity to make a meaningful impact alongside a team of driven and passionate professionals. Join us and be part of a company where innovation, collaboration, and growth are at the heart of everything we do.

Linamar Corporation is an equal opportunity employer and encourages diversity in the workplace without regard to any basis protected by applicable federal, state, or local law. Linamar Corporation encourages applications from all qualified individuals and will reasonably accommodate applicants throughout all stages of the recruitment and selection process upon request.


What Linamar employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom