
Senior Open Source Software Analyst
City : Whitefield
Category : Software & Systems
Industry : IT
Employer : BlackBerry
Worker Sub-Type:
RegularJob Description:
The BlackBerry Open Source Program Office is seeking talented individuals with an eye for details, and a passion for software quality. In this role, focusing on the development cycle, you will have the unique opportunity to work at the intersection of our product teams and supporting stakeholders to contribute to the management of our use of Open Source Software.
Responsibilities
The Open Source Analyst supports execution of company policy and licensing obligations for open source software across multiple products and platforms. This person will participate in the analysis of large and complex software code bases and report detected third-party and open source components and their licenses.
The ideal candidate will understand software usage details, communicate technical and legal challenges, drive change, and track critical dependencies for successful compliance around use of Open Source Software.
The position requires the individual to facilitate and operate software composition analysis tools, as well as review and track Open Source license compliance issues before software is shipped.
Skills & Qualifications
- 2+ years of experience in Open Source Software Analysis and related projects or programs
- 3+ years of software development experience
- Previous experience using Software Composition Analysis tools (e.g. BlackDuck, Flexera, etc.)
- Familiarity with Open Source licenses (Apache 2.0, MIT, LGPL, GPL, etc)
- Technical competence with multiple programming languages such as C, C++, Python, JavaScript, or Java
- Demonstrated experience with building and maintaining scripts and software in Python
- Demonstrated experience with automated build tools, version control systems, and artifact repositories such as Jenkins, Git, Perforce, Docker, Maven, and Gradle
- Strong interpersonal skills with demonstrated ability to work with diverse/cross-functional teams
- Experience with Agile software development principles and methodologies
- B.S. or M.S. degree (degree in Computer Science, Engineering or equivalent) is preferred
#LI-NR1
Scheduled Weekly Hours:
40