Job
- Level
- Experienced
- Job Field
- Embedded, Test/QA
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Berlin
- Working Model
- Onsite
Job Summary
In this role, you develop testing solutions and automate tests for embedded systems, including hardware-in-the-loop testing and integration into CI/CD pipelines.
Job Technologies
Your role in the team
- In this exciting technical role, you will develop and automate test solutions for complex embedded systems and support the validation of hardware and software components.
- Your responsibilities include, among others:
- Development and maintenance of automated test environments for embedded systems and FPGA-based hardware platforms.
- Design, implementation, and execution of functional, integration, regression, and performance tests on real hardware.
- Development and further enhancement of test automation frameworks and test harnesses (e.g., with Python, shell scripting, and other technologies).
- Implementation and maintenance of Hardware-in-the-Loop test systems.
- Integration of automated tests into CI/CD pipelines (e.g., GitLab CI/CD, GitHub Actions, or comparable systems).
- Close collaboration with embedded software, FPGA, hardware, and system development teams to define appropriate test strategies.
- Analysis of system behavior on target hardware including debugging of C code, communication interfaces, and timing behavior.
- Assembly, configuration, and maintenance of complex test racks with embedded hardware, FPGA boards, and measurement/test technology.
- Support with the verification of FPGA-related functions (depending on project requirements).
- Use of debugging, trace, and measurement tools for error analysis and system verification.
- Documentation of test strategies, test cases, test results, and system limitations.
This text has been machine translated. Show original
Our expectations of you
Education
- Successfully completed Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, Automation Engineering, or a comparable field of study.
Qualifications
- Excellent knowledge of the C programming language, especially in the areas of low-level programming, memory management, and hardware-near development.
- Understanding of embedded communication interfaces such as UART, SPI, I2C, or Ethernet.
- Structured, analytical, and solution-oriented working style.
- Ability to collaborate within interdisciplinary engineering teams.
- Excellent communication and documentation skills.
- Very good knowledge of German as well as good knowledge of English.
Experience
- First to several years of professional experience in embedded software development or embedded software testing.
- Good knowledge of Python as well as experience with Bash, YAML, or comparable technologies.
- Experience in test automation for embedded systems, ideally including hardware-in-the-loop environments.
- Experience with CI/CD tools such as GitLab CI/CD, GitHub Actions, or Azure DevOps.
- Experience with debugging tools, measurement and testing equipment, as well as version control systems.
This text has been machine translated. Show original
What we offer
- Permanent employment contract for secure future planning.
- An attractive, performance-based, and collectively agreed remuneration.
- Exclusive employee discounts (travel portals, jewelry, car rentals, sports equipment, electronics, furniture stores, regional restaurant discounts, sports and leisure events, and much more).
- Very lucrative employee referral program.
- Flexible working hours and, depending on the position, the option for remote work to optimally balance family and career.
- Your dedicated contact person for your questions, topics, or other concerns.
- An open and family-like togetherness.
- An exciting and varied role within an innovative environment.
- Appreciation and a work atmosphere that fosters good energy.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Topics that you deal with on the job
Job Locations
This is your employer
grey engineering GmbH
grey engineering GmbH is an established company with long-standing experience in providing engineering services, specializing in innovative solutions in the fields of energy technology, mechanical engineering, and IT.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Power Sector, Economy