Work Flexibility: Hybrid
What you will do:
-
Lead, develop and maintain the CI/CD (Continuous Integration/Continuous Delivery) pipeline for system and application software associated with embedded devices, enabling rapid and reliable delivery of shippable software packages.
-
Collaborate with engineers to understand their requirements and provide guidance on integrating automation and best practices into their workflows.
-
Design, implement, and maintain infrastructure and tooling to support the development environments, including the build systems, code signing, and release management.
-
Monitor and improve the performance, reliability, and security through proactive monitoring, performance testing, and optimization.
-
Drive the adoption of best practices for software development, including code quality, testing, and code review processes.
-
Stay updated with the latest trends, tools, and technologies in software engineering and DevSecOps practices and evaluate their suitability for the organization.
-
Collaborate with cross-functional teams, including developers, quality assurance, product management, and infrastructure teams, to achieve common goals and deliver high-quality software.
What you need:
Required Qualifications:
-
Bachelor's or Master's degree in Software Engineering/ Computer Science or related discipline & 7+ years of work experience as a DevSecOps Engineer
-
Experience in Python, C/C++, Shell scripting, tools like Make, CMake, MSBuild, GitLab, GitHub, Bitbucket, Black Duck, SonarCloud, Jama, Ansible, Puppet, or Chef.
-
Experience with consuming REST APIs.
Preferred Qualifications:
-
Familiar with security aspects such as Certificate management, Managing and Storing secrets securely, Code Signing, Package signing, etc.
-
Familiarity with Operating system hardening techniques.
-
Excellent problem-solving skills and the ability to analyze complex systems and architectures.
-
Knowledge of Build environments such as Windows, Yacto, etc.
-
Knowledge of containerization technologies such as Docker and container orchestration platforms like Kubernetes.
-
Familiarity with Agile methodologies and experience working in an Agile/Scrum environment.
Travel Percentage: 10%