1

Computer Programmer Jobs in Montgomery, AL (NOW HIRING)

Requires a bachelor's or foreign equivalent degree in Engineering (Electrical, Computer Engineering, Mechanical Engineering, or a related field) * Requires 5+ years of progressive experience ...

Utilizes CAD software and engineering methodologies to create blueprints, drawings, or models and communicate designs and specifications to stakeholders. Collaborates with stakeholders to understand ...

Utilizes CAD software and engineering methodologies to create blueprints, drawings, or models and communicate designs and specifications to stakeholders. Collaborates with stakeholders to understand ...

ServiceNow Developer

Montgomery, AL · On-site

$53.50 - $73.50/hr

ServiceNow Certified Application Developer (CAD) Description The ServiceNow Developer will support the Medicaid Enterprise Systems (MES) project by designing, developing, configuring, and maintaining ...

Sql Developer

Montgomery, AL · On-site

$44.75 - $61.25/hr

SQL Developer Location: Montgomery, AL (100% On-Site) Duration: 6 Months + Contract Position ... Bachelor's degree in computer science, Information Systems or another related field. Or equivalent ...

ServiceNow Developer

Montgomery, AL · On-site

$53.50 - $73.50/hr

BA in Computer Science or IT. Nice to Have: Prior State Government Please make sure the candidates ... The developer will collaborate with module contractors, product owners, and enterprise teams to ...

Transportation Engineer

Montgomery, AL · On-site

$64.15K - $96.23K/yr

Perform CAD assignments, including creating engineering documents, figures, and incorporating markups. * Develop traffic simulation models using platforms such as Synchro, VISSIM, and Sidra.

We design, engineer, manufacture, and support bold, eye-catching digital LED display technology and ... Strong computer skills: Internet navigation, word processing, spreadsheets, and Daktronics internal ...

next page

Showing results 1-20

Computer Programmer information

See Montgomery, AL salary details

$32.6K

$64.2K

$94.4K

How much do computer programmer jobs pay per year?

As of May 31, 2026, the average yearly pay for computer programmer in Montgomery, AL is $64,200.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,900.00 and $79,000.00 per year, depending on experience, location, and employer.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are the most commonly searched types of Computer Programmer jobs in Montgomery, AL? The most popular types of Computer Programmer jobs in Montgomery, AL are:
What are popular job titles related to Computer Programmer jobs in Montgomery, AL? For Computer Programmer jobs in Montgomery, AL, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Montgomery, AL look for? The top searched job categories for Computer Programmer jobs in Montgomery, AL are:
What cities near Montgomery, AL are hiring for Computer Programmer jobs? Cities near Montgomery, AL with the most Computer Programmer job openings:

Systems Engineer III (Controls)

Rheem

Montgomery, AL • On-site

Other

Posted 6 days ago


Job description

In the role of Systems Engineer III (Controls) you will extend system engineering practices into product-level electronic controller design by collaborating with cross-functional teams to define, document, and validate controller system requirements and architecture, ensuring robust, compliant, and manufacturable solutions. Serve as an independent individual contributor who partners closely with project management, hardware, firmware, test, manufacturing, and service teams to deliver features on time with clear traceability and verification evidence.

This role supports our Enterprise division in Montgomery, AL, or Roswell, GA (Onsite).

At Rheem, we engineer products for life. For home life. For work life. For the life of the planet we all share. Backed by over 100 years of expertise, we're passionate about product innovation and boldly committed to sustainability. Our full line of global air and water solutions deliver reliable performance, comfort and energy savings for residential and commercial applications worldwide. From engineers to accountants, sales professionals to support experts, Rheem depends on people to power our innovations. Join Rheem and help shape the future of products that impact lives-every day.
Our Behavior Based Values set us apart:
  • Listening to Understand - Open mind, learning from others, accepting feedback, embracing the objective
  • Contributing Respectfully - Sharing opinions, valuing ideas, sharing opposing perspectives with respect
  • Thinking Creatively - Applying creativity, seeking improvements, understanding from the customers' lens
  • Acting with Responsibility - Owning decisions and actions, acting with integrity, embracing accountability
Rheem is an Equal Opportunity Employer. Rheem encourages all qualified candidates to apply, including those of any race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The job description above has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.  Equivalent combination of education, experience, and skills may supplement above minimum job requirements.

For U.S. Based jobs, please note that Rheem is unable to hire candidates to be employed in the following states: Alaska, District of Columbia, Hawaii, Idaho, Mississippi, Montana, New Mexico, North Dakota, or Vermont.

Rheem and its subsidiaries do not accept unsolicited resumes from recruiters or employment agencies. In the absence of an executed Recruitment Services Agreement, there will be no obligation to any referral compensation or recruiter fee.
  • Requires a bachelor's or foreign equivalent degree in Engineering (Electrical, Computer Engineering, Mechanical Engineering, or a related field) 

  • Requires 5+ years of progressive experience developing products or testing embedded microprocessor-based controls.

  • Must have demonstrated 3+yrs of experience in the following: 

  • Reading and implementing technical procedures and government regulations, as well as interpreting schematic, electrical, and mechanical diagrams;

  • Applying functional safety standards and/or agency certification requirements (e.g., UL, IEC, CE or other regulatory bodies) within a product development context;

  • Working with cross-functional teams, including product managers, engineers, business teams, and external subject matter experts;

  • Managing embedded systems development over the entire product lifecycle;

  • Working with product and component level FMEAs and electronics failure analysis; 

  • Delivering system-level work products for electronic controls (e.g., requirements, interface definitions, architecture models) and collaborating with electronics or embedded software teams; hands-on circuit or firmware ownership is not required for this role;

  • Authoring and maintaining system requirements, performing requirements allocation, maintaining traceability, and developing/executing system-level test cases.

  • Proven ability to "drive" systems engineering deliverables (e.g., requirements baselining, reviews, traceability closure, verification reporting) across a project as an individual contributor in collaboration with a project manager.

  • Experience may be, but need not be, acquired concurrently.

Preferred Qualifications:

  • Experience with Model-Based Systems Engineering (MBSE) methods and tools (e.g., SysML).
  • Exposure to Jama/DOORS/Polarion (or equivalent) for requirements management, and defect management tools (e.g., JIRA).
  • Familiarity with HVAC/water heating domain controls or electromechanical systems.

As a leader at Rheem, how you achieve results is as important as the results you achieve. While LEADING OTHERS, you will be expected to demonstrate the following competencies and behaviors:

  • Aligning Performance for Success
  • Applying Business Knowledge
  • Building Talent
  • Building Trusted Relationships
  • Communicating with Impact
  • Customer-Orientation
  • Delegating Tasks
  • Executing/Leading the Team
  • Facilitating Change
  • Fostering Relationships/ Emotional Intelligence
  • Influencing
  • Problem Solving & Decision Making
  • Supporting Innovation

Equivalent combination of education, experience, and skills may supplement above minimum job requirements.

#LI-Onsite
#LI-AT1

  • Translate product needs into clear, testable controller system requirements and maintain them through the product lifecycle.

  • Define controller system architecture at the functional-block level (inputs, outputs, interfaces, modes) and maintain interface control documents (ICDs).

  • Support and partner with project management for electronic control system development and verification activities, ensuring projects are executed efficiently and effectively.

  • Plan and drive system work product reviews, track and close action items, and own on-time release of system engineering documentation.

  • Collaborate cross-functionally to continuously improve system work products, processes, and quality criteria.

  • Engage with software, hardware, test, and product development teams throughout the product life cycle, ensuring seamless integration of system engineering work products.

  • Utilize systems engineering tools to create and maintain a requirements traceability matrix that maps controller requirements to associated verification activities and results; participate in and sometimes lead system-level verification activities.

  • Participate in product design reviews to ensure products meet hardware and software feature requirements from a systems perspective.

  • Coordinate with manufacturing engineering and suppliers to define manufacturing test requirements and review control documentation (not hands-on fixture design).

  • Support customer service and training teams with system-level documentation, configuration guidance, and issue triage to drive customer satisfaction.

  • Ensure compliance with applicable regulatory and functional safety standards by contributing to requirements, verification evidence, and documentation prepared for agency reviews (e.g., UL, IEC, CE).