Senior Firmware Build Engineer (Hybrid)
Job Description
Job Description
Company Overview:
Brady Corporation is an international manufacturer and marketer of complete solutions that identify and protect people, products and places. Brady's products help customers increase safety, security, productivity and performance and include high-performance labels, signs, safety devices, printing systems and software. Founded in 1914, the Company has a diverse customer base in electronics, telecommunications, manufacturing, electrical, construction, medical, aerospace and a variety of other industries. Brady is headquartered in Milwaukee, Wisconsin and as of July 31, 2022, employed approximately 5,700 people in its worldwide businesses. Brady's fiscal 2022 sales were approximately $1.30 billion. Brady stock trades on the New York Stock Exchange under the symbol BRC. More information is available on the Internet at www.bradyid.com.
Brady offers a hybrid work option that allows for both personal flexibility and in person collaboration to deliver the greatest outcomes for our people and customers. This option is a mix of in the office and one or two offsite days which are pre-determined based on role and function.
This job can be performed on-site in Salt Lake City, UT, Plymouth, MN, or at our Corporate Headquarters in Milwaukee, WI.
Position Summary:
The Senior Firmware Build Engineer is responsible for designing, implementing and supporting the build automation system for the company's hardware products. The Firmware DevOps Engineer will provide support for developing build scripts and tools that will improve the efficiency of the development and its build process. In this role, the Firmware DevOps Engineer is responsible for designing and implementing a comprehensive suite of build automation tools to deploy a continuous integration and product release workflow. Further responsibilities include maintaining and adding to the existing automation frameworks, and support the development/integration of toolsets to augment product development testing and manage the version control system. The Firmware DevOps Engineer will also work closely with software, firmware hardware engineers and software quality assurance engineers in the team to deliver high quality test coverage and increase the team's efficiency. All engineers are required to follow Brady's development process which includes our iterative development process. Individuals will be responsible for managing the development of large modules as part of a development team. Individuals may utilize other resources in development of technology needed for development of product deliverables.
Essential Duties:• Manage build CI/CD pipelines, deployments and artifact storage.• Design and implement the Build Automation Platform infrastructure for C.I. and release workflow.• Create and maintain Automation knowledge documentation.• Produce meaningful and automated dynamic reports and metrics that measure the success of automation efficiency and quality.• Monitoring and responding to incidents that impact the ability to release products.• Work with the Development engineers to scale up test automation practices and provide robust releases.• Work with the IT department to manage patches and upgrades of build machines.• Ability to write automation using one or more common scripting/programming languages• Identify opportunities to automate operations that slow the delivery process.• Review the current automation strategies and processes and provide action items for continuous improvements.• Ability to write small custom applications to automate various build processes.• Direct internal and external resources in development to deliver assigned modules.• Time estimate coding efforts for assigned deliverables.• Assist firmware engineers in maintaining automated test systems including hardware in the loop tests and unit tests.
Required Knowledge, Skills Abilities:• Minimum degree in Bachelors of Science in Computer Science or equivalent experience• Minimum of 3 years of experience• Experience with source control, build and deployment tools such as Azure DevOps, Jenkins, and Git.• Knowledge of Puppet, Docker, or similar configuration management tools.
Desired Characteristics: Knowledge, Skills and Abilities:• Knowledge of C++• Experience with Visual Studio and Windows build tools• Strong commitment to best practices in software development, including modern Continuous Integration processes and automating everything.• Knowledge of static code analysis tools• Knowledge of testing frameworks (Google Test, Squish, etc.).• Experienced with Azure DevOps, CMake, and Git.• Experienced with Agile development methodologies e.g. Scrum• Knowledge of Google Mock
#LI-Hybrid
Date Posted
02/27/2023
Views
13
Positive
Subjectivity Score: 0.8
Similar Jobs
SimplrOps - Workday Product Owner - Project Manager Senior Consultant - Deloitte
Views in the last 30 days - 0
View DetailsIT Infrastructure Managed Services - Onshore Delivery Director - PwC
Views in the last 30 days - 0
View DetailsVertical Account Executive - Government & Education, Spectrum Business - Spectrum
Views in the last 30 days - 0
View Details