Test-Automation Ingenieur (m/w/d)
Core
Developing and maintaining automated test suites for embedded systems and FPGA-based hardware platforms, focusing on C-based embedded software.
Role type
Test Automation Engineer (Embedded Systems & FPGA)
Builds
Automated test frameworks, test harnesses, and Hardware-in-the-Loop test setups for embedded devices and system hardware.
Domain
Energy industry, Embedded Systems, FPGA hardware
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming (low-level, memory management, debugging), Python, Shell scripting, CI/CD pipeline integration, embedded communication protocols (UART, SPI, I2C, Ethernet), hardware rack design and maintenance, debugging tools usage, version control (Git)
Preferred skills
FPGA knowledge, experience with Hardware-in-the-Loop testing
Technologies
Python, Shell, C/C++, YAML, Git, GitHub Actions, GitLab CI/CD, Azure DevOps, FPGA boards, measurement instruments
Responsibilities
Develop and maintain automated test suites for embedded systems and FPGA-based hardware; Design, build, configure, and maintain complex test racks with embedded hardware and measurement equipment; Integrate automated tests into CI/CD pipelines; Collaborate with embedded software developers, FPGA designers, and system architects to define test strategies; Analyze embedded software behavior on target hardware including debugging C-code and system-level interactions.
Seniority
Mid-Senior, hands-on IC