Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Pentangle Tech Services | P5 Group • Marshalltown, Iowa, United States
Role & seniority: Junior/Senior Embedded Software Test Engineer (seniority level spans entry to advanced)
Languages: C#, C/C++
test methodologies: regression, functional, unit, black/white box testing
version control: Git, Mercurial (preferred)
CI: TeamCity, Jenkins (preferred)
platforms: ARM embedded processors
test equipment: National Instruments or similar (DAQ, analog/digital I/O, relays, power supplies)
protocols: HART, Foundation Fieldbus, Profibus, Industrial Ethernet, Modbus (nice-to-have)
other: Agile environment
Define and develop test automation to improve efficiency and test coverage
Write/maintain manual and automated test procedures for low-power, high-reliability industrial devices
Collaborate with Firmware, Electrical, Mechanical teams; manage backlogs; log, investigate, and root-cause defects
7+ years in Embedded Development and/or Embedded Test Development
Expertise in C# with working knowledge of C/C++
Solid understanding of software test methodologies (regression, functional, unit, black/white box)
Basic knowledge of electrical schematics and circuit analysis
Ability to work effectively in a team; strong analytical problem-solving
Knowledge of control systems / process control environments
Experience with distributed version control (Git, Mercurial)
Familiarity with CI tools (TeamCity, Jenkins)
Experience with industrial protocols: HART, Foundation Fieldbus, Profibus, Industrial Ethernet, Modbus, etc. Agile Methodologies