Responsibilities:
· Git Repository and Toolchain Management: Administer multiple Git repositories across different locations and develop automation toolchains using Python and scripting languages.
· Manage and Configure Firmware SDK: Oversee configuration management for firmware SDKs, ensuring modular design, code consistency, and automated testing prior to releases.
· Lead Automation and CI Integration: Implement and manage automation pipelines, particularly with Jenkins, and integrate CI solutions throughout the SDLC to enhance efficiency and automation.
Requirements:
· Bachelor’s degree or higher in Computer Engineering, Computer Science, Automation, or a related field.
· Proven experience in firmware SDK configuration management with a focus on best coding practices, such as clean and modular design, and automated testing prior to software/firmware releases.
· Strong expertise in managing Git repositories, including ensuring code consistency across two or more repositories hosted at different locations.
· Strong proficiency in:
o C: For firmware configuration management.
o Python: For managing Git repositories and creating toolchains.
o Scripting: Proficiency in batch, shell, or similar scripting languages.
· Comprehensive understanding of the SDLC and the ability to integrate CI solutions into each phase to achieve high levels of automation.
· Experience with cybersecurity and intellectual property protection, will be a significant advantage.
· Extensive hands-on experience with automation pipelines, particularly Jenkins.