Key Responsibilities
· Collaborate with an enthusiastic and talented team of Software Engineers to bring new products and compelling experiences to the market
· Work with DevOps to establish a continuous delivery pipeline to fully automate integration of components across different embedded development teams
· Build tools that enable release, validation, and publishing of embedded modules for integration with a larger embedded system
· Work across software teams to identify opportunities to optimize and remove potential CI/CD bottlenecks
· Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best possible techniques and tools
· Design, manage, and maintain tools to automate operational processes
Qualifications
· Knowledge of Amazon Web Services or similar cloud platforms
· Demonstrate strong design-first and test-driven development (TDD) skills
· Familiarity with embedded systems (Linux, super loops, etc.)
· Familiarity with design, development and building with C/C++
· Excellent analytical, problem solving, verbal and written communication skills
· Demonstrated capability to comprehend large scale system architecture and understand why it should fail or succeed
· Familiarity with Jenkins, Github, Docker and containerization, and build automation tools like Make, CMake, or Ant
· Other helpful tools/tech: Jira, Artifactory, Conan, Npm, Kubernetes, Grafana, Prometheus, Sonarqube, C++check
· Languages: Python, Groovy, scripting
Minimum Requirements
· Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related equivalent degree
· 5 or more years working in Test Automation, embedded software development, or build infrastructure
Notes:
- Conduction Automation Hardware Setups onsite
- Running tests and troubleshooting automation
- Assisting with machine setups.
- Debugging USD setups.
- Python - must be an active user
- Jenkins & Github required
- Artifactory and Conan or preferred but not required.
- Team is a "mature" team.
- Joining 2 onsite members and 3 offshore team members.