Design and implement static analysis algorithms based on recent relevant research in computer science and literature
Write down the architecture and specifications of the functions as implemented
Analyze the quality of the product's results and performance and make the appropriate improvements
Maintain the Fortify SCA code base with the right software engineering techniques
Collaborate with a project team of other software engineer
Collaborate and communicate with management, local and remote development partners about the design status of software systems, project progress, and troubleshooting
Požadavky
Master's degree in Computer Science or equivalent
Software development experience
Expertise or knowledge of compiler internals, static code analyzers, abstract interpretation, including for dynamic languages
Expertise in Java and any dynamic language (JavaScript, Python, Ruby etc.)
Strong analytical and problem-solving skills
Experience with software systems running on multiple platform types
Excellent written and verbal communication skills; mastery of English
Benefity
Competitive reward package
Attractive package of benefits
Access our educational and development resource center with sponsored corporate technical and soft skills, career paths and stability