What you'll do
As an R&D Engineer II, you will contribute to the development of software products and supporting systems. You will use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.
- Performs analysis of large and complex code base to identify security vulnerabilities and address them
- Performs analysis of dependencies, licensing requirements, and security implications of using various third party software and is responsible for adding, upgrading and maintaining their versions in development streams
- Collaborates with development teams for porting and debugging software on different platforms and processor architectures
- Collaborates with development teams on projects that may involve restructuring code and/or significant changes to the developer experience
- Employs best practices and helps to maintain them through technical reviews
- Anticipates future needs and technology evolution, proposes and participates in implementation of new solutions
What you need
To succeed in this role, you will need:
- BS in Engineering, Computer Science, or related field with 2 years' experience or MS
- Experience with Python, Perl or other scripting languages
- Experience with source code version tools and/or automated continuous integration software
Why this matters
This role is critical to the development of software products and supporting systems. As an R&D Engineer II, you will have the opportunity to work on complex projects, collaborate with a team of experienced engineers, and contribute to the growth and success of the company.