Synopsys’ Software Integrity Group (SIG) provides an end-to-end solution that gives companies everything they need to ensure quality and security at every step of the software development, testing, and procurement life cycle.
The SIG Technical Publications team is looking for an experienced technical writer who is passionate about developing content that helps developers write and test code. The ideal candidate has a solid writing background with a strong interest in programming. As a SIG technical writer, you will write content for one or more of the following SIG products:
- Static Application Security Testing—Our static analysis tools automatically detect critical defects and common application vulnerabilities as you code—with incredibly high accuracy.
- Software Composition Analysis—Find known vulnerabilities from binary, open source, and third-party code before they become legal liabilities or business risks.
- Intelligent Fuzz Testing—Relentlessly bombards a system with malformed inputs to uncover misuse cases that trigger dangerous unknown vulnerabilities.
- Interactive Application Security Testing—An emerging technology that finds real security vulnerabilities in web applications and web services with a high-level of accuracy.
- Automated Test Optimization—Enables developers to test smarter and faster, based on risk and change, as code is written.
- Actionable Threat Intelligence—Our feed-agnostic threat intelligence platform collects and rationalizes threat data into actionable intelligence.
- Research and write technical content for a software developer and tester audience. Content will include user guides, tutorials, SDKs, API, IDE plug-ins, command line references, knowledge articles, and implementation guidance documents.
- Create, track, and execute documentation plans for each release (within an agile development environment).
- Attend weekly product release meetings and act as the lead person for the Tech Pubs team for that product.
- Document sample code, for example, in C/C++, Java, C#, and Python programming languages.
- Work closely with software engineers, support, customer success, and CAEs for technical guidance.
- Create technical diagrams using vector graphics software.
- Research and write release notes.
- A strong understanding of complied and interpreted programming languages and object-oriented programming concepts.
- Experience with IDEs.
- Ability to read (ideally write) source code in one or more of the following programming languages; C/C++, Java, C#, and Python.
- Ability to document content using an XML-based, structured authoring environment.
- Demonstrated ability to project management documentation releases; plan and execute deliverables within a 2-week sprint framework.
- Passionate communicator with excellent written and verbal communication skills.
- Ability to interact with software engineers and translate complex technical information into clear, concise, and accurate content without the use of unnecessary jargon.
- Ability to write content that supports the ease of content translation. (Some knowledge of content translation is a plus.)
- Proven experience writing topic-based content.
- Proven ability to work independently and/or collaboratively with other tech pubs team members.
- Ability to work on multiple projects simultaneously.
Authoring Tool Competencies
At least some familiarity with one of the following tools; MadCap Flare, Oxygen + DocBook, , and/or markdown.
Task Tracking Tool Competencies
At least some familiarity with one of the following tools; JIRA, Bugzilla, Pivotal, and/or Confluence.