The Position
Contribute to and build OPSWAT’s next generation of products; design and implement features for Windows, Macintosh, and Linux; collaborate with QA to identify, record, and remedy software defects; participate in code reviews; perform C, C++, and C# programming, Object Oriented design/development; use scripting languages (Python, Lua, JavaScript); perform data mining, malware research; use Incline API hook, Control Software (Microsoft Active Accessibility); use Windows OS internals; collaborate with product marketing and offshore teams; design, implement and deliver applications in security field; perform hands-on software development in dynamic environment and all phases of development cycle (requirements, design, implementation, testing, production deployment, field-issue debugging and fixes); document technical work; provide documentation (functional requirements, specifications, design documents, implementation documents and in-line comments); estimate engineering efforts, plan implementation, and rollout software releases; drive on-time delivery and high quality in software development work; participate in system-level architectures and design; interact with engineers to define interfaces and understand dependencies; work with team engineers; promote team-work within team; provide mentorship to junior team members in design and implementation techniques; find/fix stability/reliability issues in a time-critical environment; work with QA and engineers to develop automated testing tools; work with customer support; provide second-level assistance to resolve technical issues; and support related functions (product requirements development, QA, and customer implementation).
Job Requirements
Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, or equivalent*, plus 2 years experience to include performing C, C++, and C# programming, Object Oriented design/development; using scripting languages (Python, Lua, JavaScript); performing data mining, malware research; using Incline API hook, Control Software (Microsoft Active Accessibility); and using Windows OS internals or alternatively, 6 years experience to include the same. (*Employer accepts experience in lieu of degree. For each year not completed towards the degree requirement, one year of experience can be substituted).