Release and Development Engineer – Helix Virtualization Platform

Engineering Kanata, Canada


Description

Who we are

For nearly 40 years, Wind River software has enabled digital transformation across critical infrastructure sectors. Wind River works with its customers to accelerate the evolution of critical infrastructure from automated to autonomous and ensure the software-defined world of the future is a safe, secure reality.
.
What you’ll do:

You will have the opportunity to build and enhance build tools to support our software development process, review/improve our current practices, implement new solutions and understand the development team’s needs to discuss future areas of improvement. You will also interact with many other teams in the organization (LabOps, RelOps and IT) and obtain alignment on our build process across the board. Wind River’s customers rely on our platforms to meet the highest standards for running the computing systems of the most important critical infrastructure. You must be a highly adaptable team player who can quickly ramp up on our technologies and accomplish goals in a fast-paced agile environment.

Responsibilities:

• Develop, maintain and streamline our automated build and release pipeline from code compilation, automated testing to deployment of releases
• Maintain source control branches and perform integrations with merge conflicts
• Champion and facilitate the quick resolution of issues found during daily builds and deployment efforts
• Create and maintain documentation of the build/release process
• Continuously investigate and modernize tools and processes, in an effort to improve reliability, stability and efficiency for the releases
• Champion innovation to gain efficiencies in our CI/CD strategy
• Work closely with the engineering team to integrate new deployment processes and strategies to meet our delivery dates
• Identify and communicate risks and resolve issues affecting release scope, schedule and quality
• Act as the gatekeeper for new code added to the pipeline which could impact quality or timelines
• Develop script and automation tools used to build, integrate and deploy applications across various platforms
• Maintain release repository and manage documentation and history, such as build and release procedures, dependencies, notification lists, and historical assets
• Research and apply new software development and configuration management methodologies and analyze their application to current configuration management needs

Minimum Qualifications:

• Bachelor’s degree in Computer Science, Electrical Engineering or equivalent college diploma in similar technical discipline
• At least 5 years of experience in a similar role
• Advanced expertise with build tools (cmake) and cross compiling, GNU/LLVM toolchains
and rpm packaging
• Advanced expertise with bash and shell scripting (TCL, Python, PERL)
• Expertise in JIRA including REST APIs.Experience with pipeline/tracking tool integrations
• Expertise on CI/CD in Agile environments, including modern tools for containerization (Docker, Kubernetes), orchestration (Puppet, Terraform), automation (Jenkins), and version control (Git, ClearCase)
• Expert in Software Development Life Cycle (SDLC). Solid understanding of software engineering concepts with the ability to learn new technologies
• Familiar with low level programming languages including C, C++ and Assembly
• Leadership and ownership qualities, as some decision making will be expected
• Possess creative problem-solving skills and excellent debugging skills
• Excellent team and collaboration skills
• Excellent verbal and written skills

Assets:
• Knowledge of Embedded operating systems
• Knowledge of ARM and x86 architectures
• Prior experience in release management, preferably on multiple products/applications
• Working knowledge of Linux environment

Why Choose Wind River?Wind River believes that some things are so important they simply cannot fail. That is why we exist. From planes, trains, automobiles, and even Mars Rovers, to medical devices and industrial robots, Wind River technology is found in more than 2 billion products that demand the highest standards for safety, security, performance, and reliability. Interested in working for an innovative global software leader that is pioneering the technologies to accelerate the evolution from automated devices to autonomous systems? Wind River has been recognized as a Top Workplace for 6 consecutive years, and we're looking for top talent to contribute to our continued success...join us!







Wind River is an Equal Opportunity Employer with a commitment to diversity. We prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.