Test Firmware Engineer

Pi-Square Technologies LLC
Pittsburgh, PA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Automation of Tests C++ (Programming Language) Communications Protocols Computer Programming Software Debugging Embedded Software Ethernet Firmware Signal Processing Systems Integration Test Data
+5 more
Test Execution Engine Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Real Time Systems ECU-TEST

Job description

We are seeking a Test Firmware Engineer to support development and validation of firmware solutions for automotive Infotainment and Connectivity ECU testing. The engineer will be responsible for developing firmware for test systems, enabling accurate data acquisition, supporting hardware-software interaction, and improving ECU validation efficiency. Key Responsibilities

  • Develop and maintain firmware for ECU test platforms and validation environments.
  • Support hardware-software integration activities for Infotainment and Connectivity ECUs.
  • Design and implement firmware features for data acquisition, signal monitoring, and test execution.
  • Validate firmware functionality through debugging, testing, and verification activities.
  • Interface with embedded hardware components, communication interfaces, and test instrumentation.
  • Support integration of firmware with automated test systems and validation tools.
  • Analyze test data and troubleshoot firmware, hardware, and communication-related issues.
  • Collaborate with validation, hardware, software, and systems engineering teams.
  • Develop technical documentation including firmware specifications, test procedures, and validation reports.
  • Support continuous improvement of test automation and firmware reliability.

Requirements

  • Strong experience in embedded firmware development and validation.
  • Knowledge of C/C++ programming for embedded systems.
  • Experience with automotive ECUs and hardware-software integration.
  • Familiarity with communication protocols such as CAN, LIN, Ethernet, UART, SPI, and I2C.
  • Experience with data acquisition systems and signal analysis.
  • Hands-on experience with debugging tools, oscilloscopes, and lab instrumentation.
  • Understanding of embedded systems architecture and real-time systems.
  • Strong troubleshooting and problem-solving skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all