AccessData AccessData
careers

AccessData Corporation, a pioneer in digital forensics, provides the tools and training that empowers corporations, government, and law enforcement agencies around the world to conduct thorough digital investigations with speed and efficiency. Founded in 1987, AccessData is an established leader in the forensic industry providing best-of-class, investigative solutions, eDiscovery processing, password cracking and decryption technology.

AccessData offers a diverse suite of tools that enable investigators to search, identify, recover and deliver digital information in a forensically sound and cost-effective manner. AccessData is recognized for quality, value, superior customer support and validated by courts worldwide as standard when it comes to forensics.

Position:  Software Developer - Connector / Search
Location:  Lindon, UT
Job Id:  nwt0610sdc
# of Openings:   1

Software Developer, Connector/Search - Lindon, UT

Summary

Perform complex product design, implementation and integration of forensic software applications. Conduct unit testing to include bug verification, release testing, research and analysis and architectural design. 

Essential Duties and Responsibilities

  • Develop and design, implement, integrate and maintain C/C++, C# multi-threaded product components.
  • Ability to integrate to third party applications/servers through APIs.
  • Conduct unit testing of product functionality following established testing processes or procedures.
  • Troubleshoot complex software applications; research problems discovered by Quality Assurance or product support and provide acceptable problem resolution.
  • Adhere to and/or enforce established policies and procedures.
  • Perform other duties as assigned. 

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and/or Experience

Bachelor’s degree (BA/BS) from a four-year college or university (Computer Science or MIS Major); or 1 to 3 years related experience and/or training; or equivalent combination of education and experience. 

Position Overview

The Software Developer - Position performs complex product design and implementation of forensic software applications that use acquired static and volatile memory to analyze and present data. Other vital responsibilities will include bug verification, release testing, research and analysis and architectural design.

 Essential Job Functions

  • Develop and design, implement, integrate and maintain C/C++ and C# multi-threaded product components.
  • Conduct unit testing of product functionality. Troubleshoot complex software applications. Research problems discovered by QA or product support and provide acceptable problem resolution.
  • Recognize product marketing requirements including target environments, performance criteria and competitive issues. Research and identify new technologies and developmental tools.
  • Prepare critical technical documentation. Provide valuable input to associated team.
  • Participate in ongoing code reviews and design meetings.
  • Collaborate extensively in problem resolution while contributing to a growing knowledge network that improves the effectiveness of our products and provides valuable information to our customers.
  • Troubleshoot software applications, utilizing diagnostic skills related to software and hardware setup, database management, data analysis, networking, and operating system configuration.
  • Ability to work with tight deadlines.

Requirements

  • Bachelors Degree or higher in Computer Science or Software Engineering.
  • At least 4 years of work experience required in C/C++.
  • Experience in C#, Silverlight, Web App development, or Linux/Unix a plus.
  • Experience with search (Lucene, dtSearch, etc).
  • Experience with API integration to Domino and/or Exchange
  • Experience developing multi-threaded applications and distributed networking technologies.
  • Skilled using Microsoft DevStudio with an awareness of other development environments.
  • Experience integrating with database development. Oracle and MS-SQL
  • Experience in Software Full life cycle: OO Analysis, Design and implementation.
  • Self-motivated and have experience in a self-directed work environment. Adept at prioritizing.
  • Demonstrated ability to research and resolve problems using a variety of resources and tools.
  • Excellent communication and interpersonal skills. Works well independently as well as others.
  • Awareness of business issues as they impact overall project plans and goals
  • Must have superior analytical and research skills



arrowimage Back To Jobs