1

Computer Science Jobs in Ames, IA (NOW HIRING)

Process Controls Engineer III- APC

Ankeny, IA · On-site

$78K - $101K/yr

A BS in Electrical Engineering or Computer Science is preferred. Experience: 3-5 years minimum Engineering experience. BASIC PHYSICAL REQUIREMENTS: Approximate: 8-Hour Day (may be longer during peak ...

AI Test Automation Engineer

Urbandale, IA · On-site

$90K - $150K/yr

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related field * Experience with software development, automation ...

Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience). * 2-5 years of professional software development experience. * Hands-on experience building ...

Bachelor's degree in Computer Science, Engineering or equivalent combination of education and experience * Minimum of 4 years in ML engineering or related software engineering experience

next page

Showing results 1-20

Computer Science information

See Ames, IA salary details

$55.3K

$81.3K

$95.9K

How much do computer science jobs pay per year?

As of Jun 17, 2026, the average yearly pay for computer science in Ames, IA is $81,296.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,800.00 and $91,500.00 per year, depending on experience, location, and employer.

What is the difference between Computer Science vs Software Developer?

AspectComputer ScienceSoftware Developer
Required CredentialsBachelor's or higher in CS or related fieldBachelor's in CS, Software Engineering, or related field often preferred
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, freelance projects
Industry UsageAcademic research, algorithm development, theoretical workBuilding, coding, testing software applications
Common Search/ComparisonFocuses on theoretical foundations and algorithmsFocuses on practical software creation and deployment

Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.

What careers do computer science have?

Computer science graduates can pursue careers such as software developers, systems analysts, cybersecurity specialists, data scientists, and network administrators. These roles often require knowledge of programming languages, problem-solving skills, and familiarity with tools like databases and operating systems.

What is computer science?

Computer science is the study of computers, computational systems, and how they process information. It covers a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and software engineering. Computer scientists design and analyze software and hardware to solve problems and improve technology. The field is essential in many industries, from finance and healthcare to entertainment and research.

What kind of jobs are there in computer science?

Computer science offers a variety of jobs including software developer, systems analyst, cybersecurity analyst, data scientist, network administrator, and database administrator. These roles often require skills in programming languages, problem-solving, and knowledge of tools like operating systems and development environments.

What can I do with a computer science degree?

A computer science degree prepares individuals for a variety of roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. It provides skills in programming, algorithms, and problem-solving, often requiring knowledge of programming languages, databases, and operating systems.

What Are Computer Science Jobs?

The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.

What are the key skills and qualifications needed to thrive in a Computer Science role, and why are they important?

To thrive in a Computer Science role, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with languages like Python, Java, C++, version control systems such as Git, and software development methodologies is often required. Analytical thinking, attention to detail, and effective teamwork are valuable soft skills that set candidates apart. These skills ensure you can design efficient solutions, collaborate on complex projects, and adapt to rapidly evolving technologies.

What are some common challenges computer science professionals face when working on collaborative software projects?

Computer science professionals often encounter challenges such as coordinating with team members across different disciplines, managing version control in shared codebases, and ensuring clear communication of technical concepts to non-technical stakeholders. Navigating conflicting priorities and integrating diverse components can also be demanding, especially in agile environments with tight deadlines. Strong collaboration skills, openness to feedback, and familiarity with team tools like Git and project management platforms can help address these challenges effectively.

What jobs can I do with computer science?

With a degree in computer science, you can pursue roles such as software developer, systems analyst, cybersecurity analyst, data scientist, network administrator, and database administrator. These jobs often require knowledge of programming languages, problem-solving skills, and familiarity with tools like Linux, Python, or SQL.
What are the most commonly searched types of Computer Science jobs in Ames, IA? The most popular types of Computer Science jobs in Ames, IA are:
What are popular job titles related to Computer Science jobs in Ames, IA? For Computer Science jobs in Ames, IA, the most frequently searched job titles are:
What job categories do people searching Computer Science jobs in Ames, IA look for? The top searched job categories for Computer Science jobs in Ames, IA are:
What cities near Ames, IA are hiring for Computer Science jobs? Cities near Ames, IA with the most Computer Science job openings:

Process Controls Engineer III- APC

Lauridsen Group, Inc.

Ankeny, IA • On-site

$78K - $101K/yr

Full-time

Posted 25 days ago


Job description

A Process Controls Engineer III is responsible for developing designing and implementing instrumentation and process controls leading to improved efficiency, reliability and profitability at all APC plants and supply sites.
JOB DUTIES:
  • Develop, test, troubleshoot, modify, and commission Allen Bradley PLC (ControlLogix) control system applications using RSLogix.
  • Develop, test, troubleshoot, modify, and commission SCADA and control system applications.
  • Specify and purchase control system hardware and instrumentation.
  • Read, understand, develop, and modify control system design documents including diagrams, drawings (P&ID, control system schematics, wiring drawings, I/O lists, pneumatic and hydraulic drawings, etc.) and written design specifications (Functional Specifications, Users Manuals, Sequence of Operations, etc.).
  • Develop, modify, and configure PC based relational databases.
  • Develop and install control systems in a cost effective and timely manner in accordance with project schedules, budgets, customer requirements, and equipment specifications.
  • Report on and/or present progress and status of projects and assignments in various formats to internal and external audiences.
  • Perform value analysis and sustaining engineering tasks, and product improvement designs to enhance manufacturability, productivity, reliability, safety, quality, and cost effectiveness.
  • Provide assistance to Technical Support and Service personnel.

JOB REQUIREMENTS:
Technical.
  • Experienced and proficient with SCADA software and HMI software such as Wonderware or FactoryTalk View.
  • Experience with Computer Aided Design (CAD) software systems such as AutoCAD or SolidWorks is required
  • Computer skills to include Microsoft Office products- Word, Excel, PowerPoint, and Project.
  • Experience with capital equipment or engineered-to-order products is required.
  • Experience with validation procedures and change-control practices relating to control system development and modification is a plus.
  • Experience with controls validation and change-control procedures within an FDA regulated environment is a plus.
  • Experience with computer-based Bills of Material and Inventory Control processes and MRP is a plus.
  • Experience with systems integration involving multiple vendors is a plus.
  • Experience with refrigeration systems control is a plus.
  • Experience designing, troubleshooting IP networks
  • Ability to travel to APC supplier and production facilities up to 40%.
  • Ability to work daily and extended hours, as necessary, including weekends and holidays.

JOB QUALIFICATIONS:
Education:
  • A 4-year Technical Degree; A BS in Electrical Engineering or Computer Science is preferred.

Experience:
3-5 years minimum Engineering experience.
BASIC PHYSICAL REQUIREMENTS:
Approximate: 8-Hour Day (may be longer during peak season)
Key: Occasional = 0% - 33%
Frequent = 34% - 66%
Continuous = 67% - 100%
N/A = Not Applicable
Standing Occasional
Sitting Frequent
Walking Frequent
Bending/Kneeling/Crouching/Stooping Frequent
Reaching Above Shoulder Occasional
Climbing (stairs, ladders, etc.) Occasional
Working on Heights:
Unprotected Heights Occasional
Protected Heights Occasional
Lifting Weights from 0 to 50 pounds Occasional
Push/Pull/Maneuver Equipment/Products/Materials
Weighing from 0 to 200 pounds Occasional
Being Around and/or Operating Moving Machinery/Equipment Occasional
Operating a Vehicle (as a part of your job) Occasional
Read/Monitor Gauges on Various Equipment/Machinery Occasional
Hand Movements:
Recording Data Occasional
Operating Office Equipment Frequent
Operating Computer Frequent
Simple Grasping (right and left) Occasional
Firm Grasping (right and left) Occasional
Fine Manipulating (right and left) Frequent
Foot Movements to Operate Foot Controls N/A
Good Vision, Corrected to Normal; or Ability to Access
Required Information and to Perform Job Duties Yes
Color Definition Yes
Good Hearing, Corrected to Normal; or Ability to Communicate
and/or Understand Required Information and to Perform
Job Duties Yes
Ability to be Mobile throughout Required Work Areas Yes
Office Frequent
Multiple Locations Occasional
Plant Occasional
Equipment/Maintenance or Repair Area Occasional
Rough Terrain Occasional
Other N/A
BASIC MENTAL REQUIREMENTS:
This job requires the mental capabilities to apply advanced electrical and process control practices/principles to develop equipment/machinery processes utilized in the production of APC, Inc. products resulting in a profitable and high-quality finished product. Furthermore, the candidate for this position must have the ability to organize and manage several tasks/projects simultaneously and possess excellent communication skills in working with a variety of business associates.
WORKING CONDITIONS AND EXPOSURES:
Working conditions vary, a portion of the job duties occur within a general office environment while other job duties occur within the pilot or manufacturing plant setting with exposure to acidic and alkaline substances. Additional exposures include biohazards, odor, noise, dust, moving machinery, and occasional contact with hazardous chemicals.
Furthermore, this position may require the candidate to travel on business to production plant in a variety of weather conditions.
TRAINING:
Safety: Experience with safety experience or certifications for electrical and mechanical is a plus. Other:
Right-to-know On-the-job training
Hazardous Materials/Chemicals Employee Handbook
Regular Safety Meetings Training Seminars/Classes
Emergency Procedures
Personal Protective Equipment
Lock Out/Tag Out
Note: This is not necessarily an exhaustive list of the job duties and requirements associated with this job, but is intended to represent an accurate reflection of the current job."
Participates in E-Verify
#SAPC