Job
- Level
- Experienced
- Location
- Berlin
- Working Model
- Onsite
- Job Field
- Embedded, Test/QA
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Salary
- 4.800 to 6.000€ gross/month
Job Summary
In this role, you develop automated test suites for embedded systems and FPGA hardware, conduct tests, implement test automation solutions in Python, and collaborate closely with development teams.
Job Technologies
Your role in the team
- At the core of your work is the development and maintenance of automated test suites for embedded systems and FPGA-based hardware platforms, particularly in the context of C-based embedded software.
- Develop, implement, and execute functional, integration, regression, and performance tests on real target hardware.
- Develop test automation solutions using Python, shell scripts, and other suitable scripting languages, and build corresponding test frameworks and test harnesses.
- Continuously implement, operate, and develop Hardware-in-the-Loop (HiL) test environments for embedded devices and system hardware.
- Integrate automated tests into CI/CD pipelines, for example with GitHub Actions, GitLab CI/CD, or comparable technologies.
- In close collaboration with embedded software developers, FPGA designers, hardware engineers, and system architects, you analyze requirements and develop appropriate test strategies.
- You analyze the behavior of embedded software on the target hardware and assist with troubleshooting, including debugging C code as well as examining communication interfaces, timing behavior, and system interactions.
- Design, build, configure, and maintain complex test setups and test racks. You will work with embedded hardware, FPGA boards, measurement devices, and power supplies, among other components.
- Use simulation, debugging, tracing, and measurement techniques specifically for verification and error analysis.
- In development and build environments, you work with C/C++, Python, YAML, Git, and various CI/CD tools.
This text has been machine translated. Show original
Our expectations of you
Education
- Your professional qualification is a completed degree in Computer Science, Electrical Engineering, Embedded Systems, Automation Technology, or a comparable technical field.
Qualifications
- Excellent knowledge of the C programming language as well as a solid understanding of low-level programming, memory management, interfaces, timing requirements, and debugging on target hardware distinguish you.
- You are familiar with CI/CD pipelines such as GitHub Actions, GitLab CI/CD, Azure DevOps, or comparable automation platforms from practical experience.
- You have very good German and good English skills, both written and spoken.
Experience
- Practical experience in the field of microcontrollers and embedded systems is particularly important. Ideally, you have solid professional experience in embedded software development and/or in testing embedded software.
- With Python, you have solid practical experience in scripting and test automation. Knowledge of Bash, YAML, or comparable technologies is advantageous.
- You have experience in test automation of embedded systems, ideally complemented by practical knowledge in hardware-in-the-loop testing.
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 salary - depending on qualifications and experience, between 4,800 and 6,000 euros gross per month.
- 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 personal contact for your questions, topics, or other concerns.
- An open and family-like community.
- An exciting and varied activity within an innovative environment.
- Appreciation and a work environment that fosters good energy.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Topics You Will Work On
Job Locations
About 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