1

Developer Jobs in Ames, IA (NOW HIRING)

Application Developer. Length: 6 month Location: Ankeny, IA, 50021 Description This role is responsible for designing, coding and modifying applications, from layout to function and according to a ...

SAP ABAP Developer

Johnston, IA · On-site

$57.75 - $78/hr

MDAEdge is a company specializing in SAP solutions, and they are seeking a skilled SAP ABAP Developer. The role involves extensive SAP ABAP experience and knowledge of SAP development tools ...

Software Developer - BIM VDC

Ankeny, IA · On-site

$47.75 - $63.25/hr

PURPOSE The Software Developer - BIM/VDC is a member of Baker Group's Information Technology - DevOps team and is responsible for developing software tools that drive efficiency and innovation for ...

Nuvolo Developer

Ankeny, IA · On-site

$51.25 - $70.50/hr

Vantage Point Consulting Inc. is seeking a skilled Nuvolo Developer with strong ServiceNow expertise to join their team. The role involves designing, building, and optimizing solutions across the ...

Data Engineer

Urbandale, IA · On-site

$80K - $120K/yr

RFA Engineering ( www.rfamec.com ) supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation ...

Mechanical Design Engineer

Ankeny, IA · On-site

$65K - $90K/yr

RFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking a growth-oriented candidate to ...

XIL Integration Engineer

Urbandale, IA · On-site

$75K - $110K/yr

RFA Engineering ( www.rfamec.com ) supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation ...

Familiarity with software testing, validation, or DevOps workflows * Experience with telemetry, logging, or real-time data analysis tools * Understanding of CI/CD pipelines and automated testing ...

Summary Project Engineer 2 is an intermediate level working in a developing capacity with increased responsibilities performing a range of duties with core members of the engineering team and a key ...

Summary Project Engineer 2 is an intermediate level working in a developing capacity with increased responsibilities performing a range of duties with core members of the engineering team and a key ...

next page

Showing results 1-20

Developer information

See Ames, IA salary details

$39.1K

$126.5K

$155K

How much do developer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for developer in Ames, IA is $126,527.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,700.00 and $153,600.00 per year, depending on experience, location, and employer.

What is the difference between Developer vs Software Engineer?

AspectDeveloperSoftware Engineer
CredentialsTypically requires a degree in computer science or related field, certifications varyOften requires a degree in computer science or software engineering, certifications may include Microsoft, AWS, etc.
Work EnvironmentWorks on coding, debugging, and implementing software applicationsDesigns, develops, tests, and maintains software systems, often involved in architecture decisions
Industry UsageCommonly used in tech companies, startups, and software firmsUsed across industries for system development, enterprise solutions, and software projects
Search & Comparison IntentPeople compare Developer with Software Engineer to understand roles and career paths

While both Developers and Software Engineers work on software projects, Developers primarily focus on coding and implementing features, whereas Software Engineers often take a broader role in designing and architecting software systems. The roles overlap significantly, but Software Engineers typically have a more comprehensive scope involving system design and engineering principles.

Is a developer still in demand?

Yes, developers are in high demand across many industries due to ongoing digital transformation and the need for software solutions. Skills in programming languages like Java, Python, and JavaScript, as well as experience with cloud platforms and agile development, enhance employability in this field.

What are some common challenges developers face when working on large-scale projects, and how can they overcome them?

Developers working on large-scale projects often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring consistent documentation. To overcome these obstacles, it's important to follow best practices like version control, code reviews, and regular communication through agile methodologies. Additionally, leveraging collaboration tools and maintaining clear documentation can help streamline workflows and minimize misunderstandings within the team.

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

To thrive as a Developer, you need strong programming skills in languages like Java, Python, or JavaScript, paired with a solid understanding of algorithms and software development principles, often supported by a degree in computer science or related field. Familiarity with version control systems (such as Git), integrated development environments (IDEs), and sometimes cloud platforms or specific frameworks is typical. Problem-solving ability, attention to detail, and effective communication are standout soft skills for this role. These competencies are crucial for building reliable, maintainable software and collaborating efficiently within development teams.

What is a developer?

A software developer—sometimes referred to as a software engineer, computer programmer, or computer scientist—designs and develops programs, applications, websites, and databases. Their responsibilities include creation, testing, and modification of the code that runs programs within IT systems. Software developers generally have a bachelor’s degree in computer science and are familiar with writing code in at least one programming language.

What are the most commonly searched types of Developer jobs in Ames, IA? The most popular types of Developer jobs in Ames, IA are:
What job categories do people searching Developer jobs in Ames, IA look for? The top searched job categories for Developer jobs in Ames, IA are:
What cities near Ames, IA are hiring for Developer jobs? Cities near Ames, IA with the most Developer job openings:
Infographic showing various Developer job openings in Ames, IA as of August 2026, with employment types broken down into 79% Full Time, 6% Part Time, and 15% Contract. Highlights an 81% Physical, 4% Hybrid, and 15% Remote job distribution, with an average salary of $126,527 per year, or $60.8 per hour.

Embedded Software Developer C++

RFA Engineering

Johnston, IA

$75K - $120K/yr

Full-time

Posted 22 days ago


Job description

RFA Engineering (www.rfamec.com) supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation and autonomy applications. We are seeking passionate, talented engineers to work on exciting projects using the latest tools and technologies including robotics, computer-vision, machine learning, IoT, cloud computing, and much more. Collaborate with a team of industry experts onsite at our client's world-class engineering center and contribute to developing innovative solutions that drive sustainable agriculture practices.

This is a full-time position with a full benefit package listed below that includes opportunities for professional growth, direct hire by our customers, and additional opportunities within our own organization.

Embedded Software Engineer

RFA Engineering is seeking a C++ Embedded Software Developer to support the development of precision agriculture technology for off-highway equipment. This role involves designing, coding, and testing embedded software using modern C++ for control systems, sensor integration, and real-time applications. The ideal candidate will have experience with embedded systems, communication protocols, and work closely with cross-functional teams to bring advanced ag-tech solutions to market.

Responsibilities

  • Design, develop, and test embedded software components using C++ for agricultural control systems and sensor interfaces.

  • Work closely with systems engineering to define software requirements and architecture.

  • Integrate software on real-time operating systems (RTOS) and bare-metal environments for 32-bit microcontrollers and embedded Linux platforms.

  • Implement CAN-based communication protocols (e.g., J1939, ISO 11783) for tractor and implement control.

  • Conduct unit testing, system integration, and validation on bench and field equipment.

  • Participate in code reviews, documentation, and software lifecycle planning in compliance with internal quality standards.

  • Troubleshoot hardware/software integration issues in lab and field environments.

  • Collaborate with cross-functional teams including electrical engineers, controls engineers, test engineers, and product managers.

Requirements

  • B.S. or M.S. in Computer Engineering, Electrical Engineering, Software Engineering, or related field.

  • 2+ years of experience developing embedded software using modern C++.

  • Proficiency in embedded software development for microcontroller- or processor-based systems.

  • Experience with CAN, SPI, I2C, and UART communication protocols.

  • Familiarity with real-time operating systems (e.g., FreeRTOS, VxWorks) or embedded Linux.

  • Experience with version control tools such as Git.

  • Excellent verbal and written communication skills.

Preferred Qualifications

  • Experience in agriculture, off-highway equipment, or automotive embedded systems.

  • Familiarity with ISOBUS or J1939 communication protocol

  • Experience working in Agile development environments.

  • Familiarity with hardware-in-the-loop (HIL) testing frameworks.

Visa sponsorship is NOT available for this position

    Pay Range: $75,000-$120,000 – Commensurate with experience

    About RFA Engineering

    RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S.
    Competitive Benefits

    • Health and Dental Insurance
    • TelaDoc Healthiest You
    • Supplemental Vision Insurance
    • Company Paid Life Insurance
    • Company Paid Long-Term Disability
    • Short-term Disability
    • Retirement Savings Account (Traditional 401k & Roth 401k)
    • Flexible Spending Plan Dependent Care
    • HSA for Medical Expenses
    • Bonus Plan (Exempt Employees Only)
    • Paid Time Off (PTO)
    • Paid Holidays
    • Bereavement Leave
    • Employee Assistance Programs (EAP)
    • Education Assistance

    Equal Opportunity and Veteran Friendly

    #ZR