Informacje o stanowisku
The person in the given job position will be responsible for Development and Maintenance of Testing Environment for embedded control units in an industrial area.
Your responsibilities:
- Develop and maintain an automated testing environment for communication modules.
- Design and manage external system components to simulate desired system states for automated testing.
- Collaborate on requirements analysis for new software functionalities from a test environment architecture perspective.
- Conduct code reviews and refactor existing code as needed.
- Support the test team by sharing knowledge and promoting best practices in software development and deployment.
Requirements:
- Strong proficiency in Python programming and experience with software design processes, including architecture design.
- Hands-on experience with Python Async (a plus).
- Proficiency in CI/CD development and deployment.
- Familiarity with Linux administration, especially in embedded systems.
- Solid understanding of networking concepts, such as VPNs, remote access protocols, NAT, firewalls, and network security.
- Knowledge of communication protocols like TCP/IP, UDP, HTTP/HTTPS, DNS, MQTT, and diagnostic tools such as Wireshark or tcpdump.
- Strong written and spoken English skills; German language skills are an advantage.
What we appreciate:
- Understanding of communication protocols such as Wi-Fi, ZigBee, DoIP, CAN, UART, Ethernet.
- Experience with PyTest, TeamCity, Wireshark, Jira (a plus).
- Familiarity with containerization tools (e.g., Docker).
Praca WrocławWrocław - Oferty pracy w okolicznych lokalizacjach