Bachelor of Science, Computer Engineering, Computer Science, or related field 5+ years of experience
Demonstrated ability to write programs using a scripting language such as Python and shell scripting in power-shell or BASH.
Strong hands-on expertise in DevOps or CI/CD tools, like Jenkins, Maven, Git, Pipeline, Docker etc.
Strong understanding of Git and successful branching and release strategies.
Experience with configuration management and automation tools such as Ansible, CloudFormation etc.
Experience with MS-Build is a must for building CI/CD pipeline.
Experience with AWS DevOps is a strongly desired.
Understanding of cyber-security and networking a strong plus
Medical Devices industry experience is strongly desired.
Knowledge of test framework and test coverage tools
Responsibilities:
Collaborate with the product development and operations teams to build, test and deploy software and firmware.
Define and unify development pipeline, build process, testing and deployment strategies
Build and maintain a scalable multi-stage CI system for embedded software, Windows OEM OS and GUI software and cloud and machine learning.
Evaluate and improve current DevOps assets (Build, CI/CD) - Jenkins based build & release process by enforcing consistent automated test and code coverage pipelines, and fully automated CI/CD and alert messaging process.
Develop scripts to monitor and alert for errors or availability issues across Website/AWS services
Design and implement solutions that make software deployments well-organized and automated - automating existing manual tools for log collection/data extraction/report generation.
Development of scripts and applications to facilitate automation of software builds and releases
Enforcing cybersecurity best practice. Lead Security integration of AWS access using 3rd party OAuth2.0 or SAML protocol.
Manage, track, branch and label changes in Git based source control tools (BitBucket preferred) to improve the replicability and quality of build and test runs.