1

Assistant Software Engineer Jobs in Waterloo, IA

Toolroom Machinist

Waverly, IA · On-site

$28 - $40/hr

Support occasional CNC workflows: Assist the production team with basic setups or monitoring on our CNC machine when needed, using existing programs (heavy programming or software modeling is not a ...

Toolroom Machinist

Waverly, IA · On-site

$28 - $40/hr

Support occasional CNC workflows: Assist the production team with basic setups or monitoring on our CNC machine when needed, using existing programs (heavy programming or software modeling is not a ...

Toolroom Machinist

Waverly, IA · On-site

$28 - $40/hr

Support occasional CNC workflows: Assist the production team with basic setups or monitoring on our CNC machine when needed, using existing programs (heavy programming or software modeling is not a ...

Working alongside mechanics, operators, and engineers, this role plays an important part in safety ... Support equipment improvements through control changes and system upgrades * Assist mechanics and ...

Showing results 21-36

Assistant Software Engineer information

See Waterloo, IA salary details

$32.5K

$87.5K

$132.6K

How much do assistant software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for assistant software engineer in Waterloo, IA is $87,516.00, according to ZipRecruiter salary data. Most workers in this role earn between $69,500.00 and $103,000.00 per year, depending on experience, location, and employer.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

What are the key skills and qualifications needed to thrive as an assistant software engineer?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by assistant software engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.
What are the most commonly searched types of Software Engineer jobs in Waterloo, IA? The most popular types of Software Engineer jobs in Waterloo, IA are:
What job categories do people searching Assistant Software Engineer jobs in Waterloo, IA look for? The top searched job categories for Assistant Software Engineer jobs in Waterloo, IA are:

$20 - $30/hr

Full-time

Re-posted 6 days ago


Job description


The Mill Machinist operates manual and/or computer-controlled machines to perform one or more machine functions on metal or plastic work pieces.

Job-specific functions:

  • Enters commands to retrieve, input, or edit computerized machine control media.
  • Selects, aligns, and secures holding fixtures, cutting tools, attachments, accessories, and materials on machines, such as mills, lathes, and CNC.
  • Assembles cutting tools in tool holders and positions tool holders in machine spindles as specified, using hand tools, or inserts cutting tools in specified machine magazines.
  • Loads and unloads pieces to be machined, using hoists and hand tools to lift and secure on machining table.
  • Starts and observes machine operation to detect malfunctions or out-of-tolerance machining, and adjusts machine controls or control media as required.
  • Studying blueprints and drawings to determine dimensions and tolerances;
  • Regulating machines for speed, feed, coolant flow, depth and angle of cut, etc.;
  • Using micrometers, calipers, dial gauges, or other measuring devices to verify dimension and alignment;
  • Deburr parts with grinder, sandpaper, emery cloth, etc.
  • Follow, assist in the development, and promote the safety and maintenance programs.
  • Assist other employees, company management, vendors, visitors, and customers when needed.
  • Support and participate in all efforts (including time recording and required paperwork) to collect information that allows management to make data-driven decisions.
  • Commit to PEM CORE Values (GEARS) Go Getter, Excellence, Achievement, Respect, Support

POSITION QUALIFICATIONS
Skills required:

  • Machine setup
  • Basic computer and time management skills
  • Shop mathematics
  • Operation of hand, production, and measurement tools
  • Blueprint reading
  • Custodial/housekeeping/organization
  • Material handling
  • Quality/testing equipment and processes
  • Production programming
  • Preventative/Predictive Maintenance
  • Production software/documentation

Competencies required:

  • Detail Orientation
  • Adaptability
  • Accuracy
  • Continuous Improvement/Problems Solving
  • Accountability
  • Alignment with Company Goals
  • Safety
  • Awareness
  • Procedure/Standard-Oriented

EMPLOYMENT EXPECTATIONS

  • Support: Company mission, vision, & goals, the chain of command, internal/external customers, & other staff.
  • Productivity: Stay on task, follow the schedule, improve throughput, help others be productive.
  • Attendance: Follow all attendance policies and maintain a positive attendance rating.
  • Process/Product Quality: Follow & develop procedures and complete work correctly the first time.
  • Company Policy: Comply with all company and departmental policies and directives.
  • Safety/Working Conditions: Work in a safe manner and maintain a safe work environment.
  • Property/Equipment: Properly maintain materials and use them only for their authorized/intended purpose.
  • Behavioral Expectations: Demonstrate the willingness and ability to exhibit positive character traits and values when performing daily activities and while interacting with others on the job.

Physical demands:

  • Stand - Constantly
  • Walk - Constantly
  • Sit - Occasionally
  • Handling/fingering - Constantly
  • Reach outward - Constantly
  • Reach above shoulder - Frequently
  • Climb - Occasionally into the Mill Machines
  • Crawl - Occasionally
  • Squat or Kneel - Frequently
  • Bend - Frequently

Lift/Carry

  • 11-20 lbs - Constantly
  • 21-50 lbs - Frequently
  • 51-100 lbs - Occasionally

Push/Pull

  • 11-20 lbs - Constantly
  • 21-50 lbs - Frequently
  • 51-100 lbs - Occasionally

Definitions

  • N/A = Activity is not applicable to this occupation.
  • Occasionally = Occupation requires this activity up to 33% of the time (0 - 2.5+ hrs/day)
  • Frequently = Occupation requires this activity from 33% - 66% of the time (2.5 - 5.5+ hrs/day)
  • Constantly = Occupation requires this activity more than 66% of the time (5.5+ hrs/day)

Other physical requirements:

  • Ability to wear Personal Protective Equipment (PPE) (Glasses, Footwear)



2nd Shift
3pm-11pm