Linux Python Application & Security Developer (w/m/d)
Location
Penzing | Germany
Job description
You'll be responsible for designing and integrating Python functionalities for an innovative IoT self-service ordering system based on a popular Yocto distribution. You will ensure the secure communication between the Linux-based controller and our data central hub, contribute on the Linux application level (using Python only, as no Kernel changes are required) and support features integration with an existing 3rd party manufacturer.
Responsibilities:
- Develop and integrate functionalities of a Linux-based controller IoT system using C/C++.
- Integrate interfaces of the Linux-based system with a cloud backend system via REST and MQTT protocols.
- Implement defined security concepts into the client-side Linux machine.
- Collaborate with cross-functional teams to ensure seamless integration and functionality.
- Conduct regular testing and debugging to ensure system reliability and security.
- Stay updated with the latest industry trends and security protocols to enhance system security and performance.
Qualifications:
- Bachelor’s degree in computer science, electrical engineering and / or telecommunications or similar
- Min. 2 years’ experience in development, integration and debugging in embedded Linux systems with C/C++ and python
- Experience in IoT or distributed systems composed by hardware, embedded software, gateways, cloud/web services
- Experience in security concepts of embedded Linux systems (secure boot, TPM, authentication procedures)
- Good knowledge of REST and MQTT protocols and of SQL, JSON and XML
- Experience in setting up and using GitLab (CI/CD) & debugging tools (e.g. JIRA, Git, Confluence, SharePoint)
Job tags
Salary