About

Careers

Corensic is a software quality company founded in late 2008 (formerly known as PetraVM) and backed by Madrona Ventures, the Washington Research Foundation, and Perkins Coie. Our mission is to help businesses build and manage higher quality software, a feat made exceedingly difficult by the multi-core revolution.

Corensic is about something very simple, but very difficult: Physics won't let us scale the clock frequency of CPUs any more; but the alternative -- writing, understanding, and deploying concurrent software -- is hard. It's hard when you can't repro a bug. It's harder when you can't figure out what happened in a bug. It's hardest of all when you ship or deploy an intermittent bug. Something has to give!

Corensic's first product, Jinx, makes software "unlucky" by making rare timings between threads and processes happen quickly. This makes it easy for people developing or deploying complex software stacks to ensure that latent concurrency errors don't lurk in code. It makes concurrent software make more sense by restoring the simplicity of the single-threaded debugging experience to the multi-threaded world.

Jinx is built on thin hypervisor technology: it uses the VT-x and AMD-V features of Intel and AMD CPUs to precisely (to the instruction and even microcode level) choose timings for programs. On top of this application platform is a system that checkpoints machines and speculates future states of the machine, looking for adversarial and buggy timings. Because we work at the hypervisor level we can find bugs in kernel and usermode code, and with any language or framework that provides for concurrency, on any operating system running on x86 or x86-64 hardware. The information about what can go and has gone wrong is presented to the user using state of the art visualization techniques.

 

We are hiring!

If you would like to be part of a team of highly qualified and motivated people, please email us at jobs@corensic.com. We are growing in a number of areas, but are particularly focused on engineering and QA manager candidates with deep operating systems experience.

Additionally, we are also seeking candidates with experience in sales-engineering, marketing, and sales. New job openings for which we are currently seeking candidates are as follows:

 

Software Engineer

We're making concurrency tractable. Who do we need to help us do this? Corensic is still a young company. We need people who can do more than one thing. As a result, every engineer in the company currently does at least two of the following:

  • Corensic engineers imagine and implement the way in which a generation of developers will visualize concurrency in software. Engineers are proficient with CLR and MFC or WPF, and another GUI framework, either web-based or Unix/Mac. Engineers think visually and get excited by new ways of presenting complex data to users.
  • Corensic engineers develop and improve its thin-hypervisor based application platform. The ideal candidate is expert in C and C++, has familiarity with C#, Java, and Python, and has some x86 and x86-64 assembler experience. Engineers working on the system are familiar with AMD-V and VT-x, and can debug a system via a serial port or, on occasion, a PC speaker! :-p
  • Corensic engineers integrate the intelligent Jinx bug-finding engine more deeply into various languages, including Java, C#, VB, F#, C, and C++ on Windows, Mac, and Linux. Engineers working on language integration have experience working in the internals of at least one of the languages listed above, and are interested in compilers (offline and JIT) and the way in which debug sessions are presented to users.
  • Corensic engineers improve the bug-finding capabilities of our many patented approaches to teasing bugs out of concurrent software. Engineers working on bug-finding either have research backgrounds, typically in systems, computer architecture, or languages, or are comfortable with reading and discussing research, and applying it to a practical domain. These engineers primarily code in C, and in Python code that generates C.

All candidates should have at least a four year degree or equivalent experience. Our work environment is open and friendly. Equipment is top-notch. Pay is very competitive. We don't hire jerks. We don't sit in meetings all day long. We just focus on the things that matter: solving hard problems, having fun, and making customers happy. If you want to work on fundamental problems and change the way that the world works with computers, send us your resume!

Please submit resume to jobs@corensic.com to be considered for this position.

 

Sales Representative

Corensic, Inc. is looking for a top caliber Sales Representative to work out of our corporate headquarters in Seattle, WA. The successful candidate will be responsible for the sale of Corensic’s products and services through outbound calling, emails, webinars, and other methods. This is a key position within our company where your drive, determination, and creativity will have a big impact on our success.

Responsibilities

  • Cold-call prospective clients within an assigned region
  • Follow-up on leads generated by marketing campaigns
  • Close sales with new customers
  • Promote and schedule face to face and tele-presence meetings
  • Sales support for partners and ISV’s
  • Data entry and scrubbing of database

Qualifications

  • BA preferred
  • Experience with high volume, outbound activity based selling of technical products
  • Excellent communication skills and superior phone sales skills
  • Ability to learn and communicate complex technical information
  • Self-motivated and willing to take initiative
  • Ability to work independently and within a team environment
  • Experience with software development desired

Other Details
Local Candidates only. Job location is in Seattle, WA, US.

This is a full-time/regular position.

Salary and Benefits

We offer a dynamic, fast paced, and fun work environment that rewards accomplishments and excellence. This includes an attractive base salary and an outstanding commission plan without any top stops. Our benefits package will provide you and your family with health plan benefits for medical, dental, and vision. Also, we offer vacation, sick, personal, and holiday time.

 

Please submit resume to jobs@corensic.com to be considered for this position. 

 
);