Edge Application Developer (m/f/d), C++, DevOps, OCI-Container (Docker, Podman)
About this role
Scope
Improve edge application developers' experience (workflow, SDK, etc.) and support project teams in developing and packaging containerized applications running on embedded Edge Devices using best practices.
Requirements:
Software Architecture & Design
Architecture/Design patterns and modular architecture (good experience required)
Containers
Building, using, deploying, orchestrating OCI containers with Docker or Podman (expert experience required)
Programming Proficiency
C++ 17/20: STL, memory management, Google Test (good experience required)
Rust: Ownership model, lifetimes, concurrency, cargo (good experience required)
Development Environment & Build System
Docker/Podman: For development environments (expert experience required)
GitLab: GitLab CI/CD, DevOps (expert experience required)
Kubernetes: Using of Kubernetes API for container deployments (expert experience required)
Embedded Environment: Constraint devices, Yocto build system, ARM-based hardware (Cortex A) good experience required)
Network & Security Concepts
Network communication: TCP/IP, IPv4 and IPv6, network security (good experience required)
Cloud Connection: MQTT, knowledge of AWS solutions (good experience required)
Collaboration, Communication & Open Source
Agile: Agile/Scrum teams, Global collaboration good experience required)
r/w languages: English must / German beneficial (good experience required)
OSS & licenses: license types (MIT, GPL, etc.), SPDX, FOSSology, SW360 (good experience required)