Key job responsibilities
- Design and implement robust CI/CD pipelines that support multiple software stacks, from embedded firmware to high-level applications
- Develop and maintain infrastructure as code to automate build, test, and deployment processes
- Create and improve tools for monitoring deployment health and managing rollbacks when necessary
- Participate in on-call rotation to help with critical deployment infrastructure
A day in the life
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- Experience in automating, deploying, and supporting large-scale infrastructure
- Bachelor's degree in computer science or equivalent
- Experience with Linux/Unix
- Experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or similar platforms
- Exposure to embedded or robotic systems development workflows, which may include experience designing, developing, or debugging robotics, consumer electronics, medical devices, automotive systems, avionics, industrial, or telecommunications products.
- Experience in tools for custom embedded Linux distribution creation such as Buildroot or Yocto.
- Experience programming with one additional modern language such as C++, C#, Java, Rust, JavaScript/TypeScript.
- Knowledge of AWS services and cloud infrastructure
- Experience with monitoring and observability tools
- Familiarity with security best practices in software delivery
- Experience with large-scale deployment systems
- Experience mentoring other engineers and driving technical initiatives
משרות נוספות שיכולות לעניין אותך