Integration/Build Engineer
Rueil Malmaison, Paris, Fr
• Be the integration leader and build master for a firmware platform team for Ethernet Industrial Automation products. Firmware is written in C++.• Maintain and develop build automation (implemented with Jenkins and Perl) for large software builds and fix build errors• Work with different team members to ensure their deliveries have high quality, including running static code analysis with Klocwork.• Roll-out new tools and development processes for the team, such as new source build versions of VxWorks• Be the integration leader for sprint releases to customers, including smoke testing all profiles, tagging the development branch, pushing to the master branch, and being the “gate-keeper” of the development branch. Using git for source code version control.• Merge code between feature branches and the development branch• Work with firmware architects on white-box and gray-box testing• Develop and maintain test automation, mainly using Python.• Improve the efficiency of the development, testing, and delivery processes• Designed and developed a CI/CD test automation setup that retrieves new build images and runs regression and performance tests• Executed in-depth performance testing of the RSTP component, which resulted in fixing two bugs• Researched and implemented a process for transitioning the source code from a private server to an “Inner Source” environment on GitHub Enterprise so the code can be shared with other teams in the company• Worked on an agile team doing integration, DevOps, and development for software on an Edge box, which provides communication between connected devices and the cloud. Using technologies such as Docker, Python, Azure, InstallShield, and Golang.• Investigated the real-time capabilities of virtual PLCs (Docker containers) on various operating systems and hardware with various configurations, including automated performance testing with Ansible and Python, applying the Linux real-time patch, and orchestration scenarios.