remote
Release and Integration Engineer - InnoPhase IoT
Implementation Engineer
A Release and Integration Engineer will drive firmware delivery pipelines, automate build and test processes, and coordinate cross‑functional releases for IoT connectivity products using C, Python, CI/CD tools, and cloud services.
About the role
Key Responsibilities
- Design, implement, and maintain automated build, test, and release pipelines for connectivity firmware using CI/CD tools such as Jenkins and GitLab CI.
- Integrate firmware components across hardware platforms, ensuring version control, traceability, and reproducible builds with Git.
- Collaborate with firmware, hardware, and QA teams to define release criteria, manage release schedules, and resolve integration issues.
- Develop and maintain scripts (Python/C) for automated testing, validation, and deployment to cloud environments (AWS).
- Monitor release health, generate metrics, and continuously improve processes through automation and containerization (Docker).
Requirements
- Strong experience in C and Python programming for embedded systems.
- Hands‑on expertise with Git, CI/CD platforms (Jenkins, GitLab CI), and container technologies (Docker).
- Familiarity with firmware build systems, versioning, and release management in an IoT context.
- Experience deploying or integrating firmware with cloud services, preferably AWS.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.
Skills
pythoncicdjenkinsdockeraws