● Develop automation and tools to support software development and quality initiatives ● Optimize existing automation to improve stability and performance metrics ● Perform peer code reviews to assure code quality and test coverage ● Collaborate with SDEs to root-cause issues discovered in testing ● Add new forms of telemetry to monitor system health and validate design decisions
1. Basic Qualifications ● Demonstrated experience programming in Python ● Very comfortable with Linux as a development platform ● Working knowledge of modern source code control tools and CI/CD frameworks ● Ability to read and understand firmware code written in C/C++ ● Translating product/feature requirements and code changes into test cases ● Deep understanding how embedded components & tech stacks operate ● Ability to document and translate technical workflows to potentially non technical audiences 2. Preferred Qualifications ● Proficient working in Github (PR - Review - Commit) Processes ● Great at coding Unit Test Cases ● Strong troubleshooting/analytical skills in Jenkins/Python CI/CD environments ● Experience designing and developing test automation with Pytest ● Embedded System simulators in the cloud (AWS EC2 instances) ● Enterprise Repository Management Systems (Artifactory) ● Experience using data to substantiate design decisions Additional technologies we use across our teams ● Network infrastructure - network protocols, switches, routers, VLANs ● Platform as a service tools: ○ AWS, Kubernetes, Docker containerization, Argo CD, Groovy, Poetry, Helm ● Code quality tools - SonarQube, Sentry.IO, Valgrind ● Build system tools - Yocto, Meson, Cmake ● Data tools - Tableau, Datadog
- Full coverage of social insurance, sickness, and maternity benefits - 12 days of annual leave - Opportunities to join training sessions, learning programs, and company extracurricular activities - Company trips and participation in team-building and bonding activities