PT

Software Engineer

Accepting applications

Pentangle Tech Services | P5 Group · Urbandale, IA

Full-Time Mid_senior C++Pythonaiaterf
Posted
6d ago
Category
Test
Experience
Mid_senior
Country
United States
Software Engineer
Location: Urbandale, Iowa (Onsite)

Job Overview
We are seeking a skilled Software Engineer with strong experience in C++ development and automated testing frameworks to support enterprise and embedded software initiatives. The ideal candidate will have hands-on expertise in C++, Qt-based application development, Linux environments, and software testing using GTest, GMock, and Squish.
This is an onsite role in Urbandale, Iowa supporting engineering and product development teams.

Key Responsibilities
Design, develop, and maintain software applications using C++ in Linux-based environments.
Develop and execute automated unit and integration tests using Google Testing Framework (GTest) and GMock.
Build and maintain GUI applications using Qt framework.
Develop and execute automated UI testing using Squish.
Create and maintain Python scripts for automation, testing, and tooling support.
Troubleshoot, debug, and optimize software applications for performance and reliability.
Collaborate with cross-functional engineering, QA, and product teams throughout the software development lifecycle.
Participate in code reviews, testing, and continuous improvement initiatives.
Support software deployment, validation, and maintenance activities.

Required Skills & Qualifications
Strong programming experience in C++.
Hands-on experience with Google Testing Framework (GTest) and GMock.
Experience with Qt framework and GUI application development.
Experience with Squish automated testing tool.
Proficiency in Python scripting and automation.
Strong experience working in Linux environments.
Good debugging, troubleshooting, and problem-solving skills.
Ability to work effectively in a collaborative onsite engineering environment.

Preferred Qualifications
Experience with embedded systems or industrial software applications.
Exposure to CI/CD pipelines and automated testing environments.
Experience in manufacturing, automotive, or heavy equipment industries is a plus.
Familiarity with Agile/Scrum methodologies.
Show more Show less