Sr. Software Engineer - Build and Release
Role responsibilities
Implement software and processes for build and release, continuous integration, and developer productivity. Drive initiatives to improve the Bazel build system, CI/CD pipelines, and the integration of AI tools for software development.
Requirements
Requires a Bachelor's degree in Computer Science or a related engineering field with significant experience in C++, Python, and Git. Candidates should have a strong background in Linux and experience troubleshooting complex software or systems engineering environments.
Key skills
C++, Python, Bazel, Git, Jenkins, Groovy, Linux, CI/CD, Build and Release Management, Nix, Ansible, QNX, Embedded Systems, Technical Documentation, Monorepo Management, AI Tool Integration
Keywords
Bazel, C++, Python, Git, Jenkins, Groovy, Linux, CI/CD, Nix, Ansible, QNX, Embedded C++, Monorepo, FDA Regulated Industry, Robotic-Assisted Surgery, Build System, Release Management, Continuous Integration, Developer Productivity, Software Engineering, Medical Equipment Manufacturing, RTOS, Infrastructure as Code, Technical Documentation, AI Automation