Jobs / grey engineering GmbH
Test Automation Engineer Embedded Systems (m/w/d)
grey engineering GmbH · Berlin, BE, Deutschland
Berlin, BE, Deutschland65,000-75,000 EUR/yearlyOnsite
Remuneration
65,000-75,000 EUR/yearly
Location
Berlin, BE, Deutschland
Visa sponsorship
Not specified
Job summary
We are looking for a Test Automation Engineer Embedded Systems in Berlin to develop, automate, and execute test strategies for embedded and FPGA-based hardware systems, ensuring system quality through collaboration with various development teams.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, Automation Technology, or a related field
- 1 to several years of experience in embedded software development or testing
- Strong knowledge of C programming, especially in low-level programming and hardware-related development
- Good knowledge of Python and experience with Bash, YAML, or similar technologies
- Experience in test automation for embedded systems, ideally including hardware-in-the-loop environments
- Familiarity with CI/CD tools like GitLab CI/CD, GitHub Actions, or Azure DevOps
- Understanding of embedded communication interfaces such as UART, SPI, I2C, or Ethernet
- Experience with debugging tools, measurement equipment, and version control systems
- Structured, analytical, and solution-oriented work style
- Ability to collaborate in interdisciplinary engineering teams
- Excellent communication and documentation skills
- Very good German and good English language skills
Responsibilities
- Develop and maintain automated test environments for embedded systems and FPGA-based hardware platforms
- Design, implement, and execute functional, integration, regression, and performance tests on real hardware
- Build and enhance test automation frameworks and test harnesses using technologies like Python and Shell scripting
- Implement and maintain hardware-in-the-loop test systems
- Integrate automated tests into CI/CD pipelines using tools like GitLab CI/CD or GitHub Actions
- Collaborate with embedded software, FPGA, hardware, and system development teams to define appropriate test strategies
- Analyze system behavior on target hardware, including debugging C code and communication interfaces
- Set up, configure, and maintain complex test racks with embedded hardware and measurement technology
- Support verification of FPGA-related functions as per project requirements
- Utilize debugging, tracing, and measurement tools for error analysis and system verification
- Document test strategies, test cases, test results, and system limitations
Skills
AzureAzure DevOpsBashGitHubGitHub ActionsGitLabGitLab CIPython
Relocation
No