Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

The Copley Consulting Group

Engineer, Software

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Iowa data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$114,158 / year median in Iowa

+9% projected growth

Explore Career

Job Description

Job Title:
Software Engineer Location:
Waterloo IA Duration:
Contract For 1 + years Key Responsibilities Design, develop, test, and maintain embedded software applications for transmission control systems. Develop control algorithms using C, MATLAB/Simulink, and model-based development tools. Collaborate with software engineers, systems engineers, and validation teams to deliver high-quality software solutions. Write, review, and maintain software requirements, specifications, and technical documentation. Perform debugging, troubleshooting, and root cause analysis of software and system issues. Support software integration, verification, validation, and performance tuning activities. Participate in continuous improvement of software development processes and best practices. Work directly with hardware and vehicle systems to validate functionality and performance. Support current production software while contributing to future product designs and enhancements. Ensure software complies with functional safety and quality standards. Required Qualifications Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or equivalent experience. Strong programming experience with Embedded C. Experience with MATLAB, Simulink, or similar model-based development tools. Knowledge of control theory and control systems development. Experience writing and reviewing software requirements. Understanding of embedded software development processes and methodologies. Strong technical problem-solving and analytical skills. Excellent written and verbal communication skills. Ability to work independently and within a collaborative team environment. Medical, dental, and vision insurance are available to qualified candidates who meet eligibility requirements.

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance