Computer Science & Engineering Location: Belknap Campus Time Type: Full time Worker Type: Regular Term (Fixed Term) Job Req ID: R108898 Position Description: The Department of Computer Science and ...
Computer Science & Engineering Location: Belknap Campus Time Type: Full time Worker Type: Regular Term (Fixed Term) Job Req ID: R108898 Position Description: The Department of Computer Science and ...
CIVIL ENGINEERING COMPUTER-AIDED DESIGN TECHNICIAN
$60K - $80K/yr
Medical
Retirement
PTO
Engineering Associates (EA) is looking for a dynamic, experienced, service-oriented Civil Design Technician. REQUIREMENTS Associates Degree in CADD or a Similar Level of Education with a Minimum of 4 ...
Posted today
Quick apply
CIVIL ENGINEERING COMPUTER-AIDED DESIGN TECHNICIAN
$60K - $80K/yr
Medical
Retirement
PTO
Engineering Associates (EA) is looking for a dynamic, experienced, service-oriented Civil Design Technician. REQUIREMENTS Associates Degree in CADD or a Similar Level of Education with a Minimum of 4 ...
Posted today
Modeling and simulation professional theories, concepts, principles, techniques, and practices of computer engineering, electronics engineering and/or computer science. GS-12: At least one year of ...
Modeling and simulation professional theories, concepts, principles, techniques, and practices of computer engineering, electronics engineering and/or computer science. GS-12: At least one year of ...
Senior Firmware Engineer - Bozeman
Bozeman, MT · On-site
$90 - $120/hr
Medical
Dental
Vision
Life
Retirement
PTO
Who You Are You are an electrical/computer engineer whose technical breadth spans hardware turn on and debugging through professional software development on embedded systems. You're a problem solver ...
Senior Firmware Engineer - Bozeman
Bozeman, MT · On-site
$90 - $120/hr
Medical
Dental
Vision
Life
Retirement
PTO
Who You Are You are an electrical/computer engineer whose technical breadth spans hardware turn on and debugging through professional software development on embedded systems. You're a problem solver ...
Electronic Engineer
Malmstrom Air Force Base, MT · On-site
$63K/yr
Modeling and simulation professional theories, concepts, principles, techniques, and practices of computer engineering, electronics engineering and/or computer science. GS-12: At least one year of ...
Electronic Engineer
Malmstrom Air Force Base, MT · On-site
$63K/yr
Modeling and simulation professional theories, concepts, principles, techniques, and practices of computer engineering, electronics engineering and/or computer science. GS-12: At least one year of ...
AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$150 - $210/hr
EDUCATION Bachelor's degree in Computer Science, Software Engineering, Computer Engineering ... Information Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred.
New
AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$150 - $210/hr
EDUCATION Bachelor's degree in Computer Science, Software Engineering, Computer Engineering ... Information Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred.
New
Senior AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$95K - $129K/yr
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information ... Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred. Equivalent ...
Senior AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$95K - $129K/yr
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information ... Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred. Equivalent ...
Senior AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$95K - $129K/yr
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information ... Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred. Equivalent ...
Senior AI Engineer - IT AI and Data Technology
Helena, MT · On-site
$95K - $129K/yr
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information ... Systems, Data Science, Applied Mathematics, Statistics, or a related field is preferred. Equivalent ...
Control Systems Engineer
Billings, MT · On-site
$80 - $100/hr
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
New
Control Systems Engineer
Billings, MT · On-site
$80 - $100/hr
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
New
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Helena, MT · On-site
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Helena, MT · On-site
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Electronics Engineer
Medical
Dental
Vision
Retirement
PTO
This position requires extensive knowledge of the theories and concepts of computer science and software engineering, including a variety of highly specialized software programs, programming ...
Control Systems EIT/Designer
Missoula, MT · On-site
$70 - $90/hr
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Proficiency with Microsoft Office products. * An attitude and commitment to being an ...
New
Control Systems EIT/Designer
Missoula, MT · On-site
$70 - $90/hr
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Proficiency with Microsoft Office products. * An attitude and commitment to being an ...
New
Control Systems Engineer
Billings, MT · On-site
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
Control Systems Engineer
Billings, MT · On-site
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
Control Systems Engineer
Billings, MT · On-site
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
Control Systems Engineer
Billings, MT · On-site
Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Engineering or related field. * Professional Engineer (PE or P.Eng) license. * Proficiency with Microsoft Office products.
Professional Engineer
Manhattan, MT · On-site
$93K - $110K/yr
Medical
Dental
Vision
Life
Retirement
PTO
Engineering Operations, LLC (eO) is a civil engineering firm focused in field engineering ... Proficiency in Microsoft Office Products * CAD Drafting Skills (Bentley or AutoDesk Products)
Quick apply
Professional Engineer
Manhattan, MT · On-site
$93K - $110K/yr
Medical
Dental
Vision
Life
Retirement
PTO
Engineering Operations, LLC (eO) is a civil engineering firm focused in field engineering ... Proficiency in Microsoft Office Products * CAD Drafting Skills (Bentley or AutoDesk Products)
Planning Engineer
Billings, MT · On-site
$66K - $143K/yr
Medical
Dental
Vision
Life
Retirement
... computer programming, analytics, and data visualization is a plusSelf-motivated team player that is capable of working independentlyEffective communication and interpersonal skillsEffective ...
Quick apply
Planning Engineer
Billings, MT · On-site
$66K - $143K/yr
Medical
Dental
Vision
Life
Retirement
... computer programming, analytics, and data visualization is a plusSelf-motivated team player that is capable of working independentlyEffective communication and interpersonal skillsEffective ...
Software Developer Supervisor
Helena, MT · On-site
Medical
Dental
Vision
Retirement
PTO
The Software Developer Supervisor analyzes, implements, and oversees software solutions for the ... The incumbent will work with staff to develop, create and modify computer applications or ...
New
Software Developer Supervisor
Helena, MT · On-site
Medical
Dental
Vision
Retirement
PTO
The Software Developer Supervisor analyzes, implements, and oversees software solutions for the ... The incumbent will work with staff to develop, create and modify computer applications or ...
New
Software Developer Supervisor
Medical
Dental
Vision
Retirement
PTO
The Software Developer Supervisor analyzes, implements, and oversees software solutions for the ... The incumbent will work with staff to develop, create and modify computer applications or ...
New
Software Developer Supervisor
Medical
Dental
Vision
Retirement
PTO
The Software Developer Supervisor analyzes, implements, and oversees software solutions for the ... The incumbent will work with staff to develop, create and modify computer applications or ...
New
Computer Programmer information
See Montana salary details
$30.3K - $35.5K
5% of jobs
$35.5K - $40.7K
10% of jobs
$40.7K - $45.9K
7% of jobs
$46.9K is the 25th percentile. Wages below this are outliers.
$45.9K - $51.1K
15% of jobs
$51.1K - $56.4K
7% of jobs
The median wage is $58.2K / yr.
$56.4K - $61.6K
15% of jobs
$61.6K - $66.8K
11% of jobs
$70.7K is the 75th percentile. Wages above this are outliers.
$66.8K - $72K
6% of jobs
$72K - $77.2K
14% of jobs
$77.2K - $82.4K
7% of jobs
$82.4K - $87.7K
2% of jobs
$30.3K
$59.6K
$87.7K
How much do computer programmer jobs pay per year?
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?
What are some typical challenges computer programmers face when working on large team projects?
What is the difference between Computer Programmer vs Software Developer?
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found 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.
How much do computer programmers get paid?
Is a computer programmer a good career?
What do you do as a computer programmer?
What kind of jobs can computer programmers get?
What are the most commonly searched types of Computer Programmer jobs in Montana?
The most popular types of Computer Programmer jobs in Montana are:
What are popular job titles related to Computer Programmer jobs in Montana?
For Computer Programmer jobs in Montana, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Montana look for?
The top searched job categories for Computer Programmer jobs in Montana are:
What are popular job titles related to Computer Programmer jobs in MT?
For Computer Programmer jobs in MT, the most frequently searched job titles are:

Full-time
Re-posted 3 days ago
Job description
Department:
Computer Science & EngineeringLocation:
Belknap CampusTime Type:
Full timeWorker Type:
Regular Term (Fixed Term)Job Req ID:
R108898Position Description:
The Department of Computer Science and Engineering at the University of Louisville invites applications for a full-time Teaching Assistant Professor (Term) position (non-tenure track), beginning in Spring 2027. This position offers an exciting opportunity to join a dynamic, student-focused department within a thriving urban research university.
Ideal candidates will hold a Ph.D. in Computer Science, Computer Engineering, or a closely related field; demonstrate a strong foundation in artificial intelligence and one or more core areas of computer science or computer engineering; possess outstanding communication skills; and show a passion for making meaningful, positive contributions to students' educational experience. Relevant research, industry, or professional experience in AI, computer science, or computer engineering is preferred, as is an undergraduate degree in one of these fields.
Because this is a teaching-focused position, candidates should be prepared to teach under-graduate and graduate courses in artificial intelligence as well as core areas of computer science and engineering. Courses may include, but are not limited to: Artificial Intelligence, AI Literacy/Fluency, Machine Learning, Generative AI, Python Programming, Java/OOP, Software Engineering, Computer Networks, Computer Architecture and Organization, C/C++, Algorithms, Data Structures, Cybersecurity, Embedded Systems, Data-bases, and Operating Systems.
The successful candidate will play an important role in expanding the department's rapidly growing AI curriculum, including AI literacy and fluency, hands-on AI tools, machine learning, generative AI, and other AI-related courses, while also contributing to instruction in core computer science and engineering areas as needed.
The University of Louisville is a Carnegie R1 research institution and a nationally recognized Metropolitan Research University located in Kentucky's largest and most diverse city. Louisville has a metropolitan population of over 1.2 million and is within a two-hour drive of Cincinnati, Indianapolis, and Nashville. The Department of Computer Science and Engineering is strongly committed to excellence in teaching, research, and service. Faculty enjoy opportunities for cross-disciplinary collaboration, engagement with industry partners, and participation in initiatives that support student success and community impact. The department has experienced significant enrollment growth in recent years and is expanding its programs in Artificial Intelligence and Cybersecurity.
Applications should include:
A cover letter indicating qualifications and interests (maximum 2 pages)
A statement of teaching experience, teaching philosophy, and interests in AI and computer science education (maximum 3 pages)
A current curriculum vitae
Names and contact information for at least three references
All materials must be submitted as a single PDF document online. For best consideration, applications should be received by September 25, 2026. Review of applications will continue until the position is filled.
Equal Employment Opportunity
The University of Louisville is an Equal Employment Opportunity employer. The University strives to provide equal employment opportunity on the basis of merit and without unlawful discrimination on the basis of race, sex, age, color, national origin, ethnicity, creed, religion, disability, genetic information, sexual orientation, gender, gender identity or expression, veteran status, marital status, or pregnancy.In accordance with the Rehabilitation Act of 1973 and the Vietnam Era Veteran Readjustment Act of 1974, the University prohibits job discrimination of individuals with disabilities, Vietnam era veterans, qualified special disabled veterans, recently separated veterans, and other protected veterans.The University acknowledges its obligations to ensure affirmative steps are taken to ensure equal employment opportunities for all employees and applicants for employment. It is the policy of the University that no employee or applicant for employment be subject to unlawful discrimination in terms of recruitment, hiring, promotion, contract, contract renewal, tenure, compensation, benefits, and/or working conditions. No employee or applicant for employment is required to endorse or condemn a specific ideology, political viewpoint, or social viewpoint to be eligible for hiring, contract renewal, tenure, or promotion.
Consistent with applicable law, demographic information is collected for aggregate reporting requirements. Demographic information provided through this application is not available to hiring managers/committees and is not considered in hiring or employment decisions.
Assistance and Accommodations
Computers are available for application submission at the Human Resources Department located at 2315 South First Street Walk, Room 02C - Louisville, Kentucky 40292.
If you require assistance or accommodation with our online application process, please contact us by email atemployment@louisville.eduor by phone 502-852-6258.