Software Engineer - Digital Forensics Basis Technology
The digital forensics world is ripe with tough engineering problems and big data, parallelized processing, highly-multithreaded applications, and distributed systems are all part of what Basis Technology is using to solve them. We are developing an innovative and disruptive technology suite for digital investigators to chase cyber criminals and terrorist cells and we?re doing it through building our platform as open source software.
Basis Technology has a software engineering opening in our digital forensics group in Cambridge, MA. In this position, you will join a team working on our open source Java-based platform and extend its capabilities. The platform is currently used by thousands of digital investigators worldwide and our vision for the future will provide deep computer science challenges for our engineering team.
We are looking for someone who is eager to learn new technologies and who thrives in an agile and collaborative environment. Our ideal candidate is one who enjoys solving hard problems, thinks systematically, and loves to code. If you?re looking to help build an open source software community and dive deep into mindshare consuming engineering problems (from file system analysis to distributed processing), we want to talk to you.
Responsibilities and Essential Job Functions
Participate in the design and implementation of our open source and proprietary digital forensics tools, such as Autopsy and The Sleuth Kit.
Enhance the functionality and usability of the platform and modules.
Support the open source community by getting involved in public forums and lists.
Computer Science degree, Engineering degree, or equivalent experience
Three or more years of multi-threaded Java programming experience
Three of more years of computer engineering or software engineering experience
Strong Object-oriented design skills
Familiarity with scripting languages (such as Python or Perl)
Experience with relational or NoSQL databases
Experience with C and C++ is a plus.
Experience with distributed systems and RPC protocols (such as SOAP, JSON, CORBA, XML-RPC) is a plus.
Experience with UI development (Swing, NetBeans Platform, or others) is a plus.
Excellent written and oral communication skills
An interest in digital forensics, computer engineering, cybersecurity, and distributed systems
- See more at: https://theapplicantmanager.com/jobs?pos=BT116#sthash.39B66vPO.dpuf
||150 CambridgePark Drive |
Cambridge, MA 02140