Test Firmware Engineer
Pi-Square Technologies LLC
Pittsburgh, PA, United States
2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
almost 2 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
over 5 years ago
AG
Ana Gospodinova
The 10 C++ programming questions to expect in an interview
about 5 years ago
CH
Chris Heilmann
Dev Digest 102 - Race conditions
over 2 years ago