Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

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

Controltech Corporation

Software Engineer C++ Qt QML

Career Insights for C / C++ 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 C or C++ Developer or Engineer designs or improves computer software and applications using the C / C++ computer programming language. Oversees the entire C / C++ 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.

$121,959 / year median in Iowa

-14% projected decline

Explore Career

Job Description

We are looking for a Software Engineer to join our team in developing a cutting-edge building automation control for confinement farming. The control manages all aspects of confinement farming (including, but not limited to, ventilation, feed management, providing user performance metrics, and cloud-based monitoring). This project involves custom, modular, embedded hardware and a full online tool suite. In this role you will be a big part of a small team. The impact of your work to the end customer will be visible on a daily basis.
Responsibilities:
Develop embedded Linux applications for remote-management and monitoring of the building automation control. Write automated unit tests Manage automated regression testing and build validation
Required Skills:
Bachelors Degree in Computer Science or Engineering Strong C++ skills (C++11 and C++14 are a plus) Experience the following: Object-oriented programming Qt 5 Framework, QML Familiar with MQTT Writing unit tests with QtTest Strong multi-tasking skills Ability to take initiative and work independently or within a group A Local candidate is preferred; however a relocation package is available for the right candidate.
Location:
Bondurant, IA Job Type:
Full-time Application Question(s): Do you live in the Des Moines area? Ability to
Commute:
Bondurant, IA 50035 (Required) Ability to
Relocate:
Bondurant, IA 50035: Relocate before starting work (Required)
Work Location:
In person