About the job
Roles & Responsibilities:
As a Senior Engineer specializing in Deployment, you will design, develop, and maintain both real-time and offline Ansible-based deployment scripts tailored for customized operating system software across various environments, including labs, factories, and field sites.
You will take ownership of Ansible playbooks, roles, inventories, and variables, ensuring that your automation solutions are idempotent, modular, and reusable.
Your role will include integrating deployment automation into CI/CD pipelines, which involves linting, testing, and validating deployment artifacts.
You will also be responsible for writing and maintaining unit and integration tests, as well as participating in code reviews to ensure the highest quality and adherence to best practices in deployment.
Your expertise will be crucial in developing and supporting controls software deployment, particularly for grid-scale battery energy storage systems and power conversion systems from leading manufacturers.
Your deployments will need to meet stringent requirements for robustness, security, performance, scalability, and maintainability.
Additionally, you will optimize latency, throughput, and reliability on Linux and embedded platforms.
As a mentor, you will provide technical guidance through design discussions, documentation, and code reviews, though formal people management is not required.
You are expected to deliver projects on time and support release commitments while tracking, managing, documenting, and reporting your work using JIRA and Confluence, including deployment procedures and troubleshooting guides.

