2013mar_cc++ developer.pdf

2

Click here to load reader

Upload: aliaskurgan

Post on 22-Jul-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2013MAR_CC++ Developer.pdf

OE Position Description – C/C++ Developer

1

The C/C++ Developer will be a key member of our development team. This team

develops tools for a variety of mobile, embedded and desktop platforms. The successful

candidate must be an enthusiastic and passionate engineering professional, have expertise

in a variety of fields, and be able to professionally represent Oceans' Edge in customer

facing meetings and public venues.

Job Responsibilities:

• Write stable, robust C applications and libraries for a variety of platforms

• Engage in reverse engineering of existing applications and libraries

• Audit the code of peers for potential flaws and security concerns

• Thoroughly document, in a manner suitable for widespread publication, results of

research and development efforts

• Limited travel as required

Required Knowledge / Skills / Abilities:

• Must hold or be eligible for security clearance

• 3+ years of professional software engineering experience

• Experience writing C/C++

• Experience debugging applications

• Experience with one or more scripting languages such as Python or Ruby

• Familiarity with assembly for one or more architectures (x86/x64, ARM, MIPS)

• Strong verbal and written communication skills

Desired Skills / Experience / Qualifications:

• Familiarity with at least one mobile or embedded platform programming environment

• In-depth knowledge of internals of one or more operating systems (Windows, Linux)

• Experience with kernel-level programming and/or debugging

• Experience writing clear, concise documentation

• Experience reverse engineering existing applications and libraries

• Experience with IDA Pro or Hopper

• Experience with cross-compilation and multi-architecture code

• Experience writing/debugging network based applications

• Experience writing/debugging multi-process/multi-threaded applications

• Experience integrating encryption into applications

• Experience with DBI frameworks a plus (DynamoRIO, Pin)

Page 2: 2013MAR_CC++ Developer.pdf

OE Position Description – C/C++ Developer

2

Education and Experience:

• One of:

– Undergraduate degree in Information Security, Computer Science, or other

engineering field and 3 years work experience.

– Graduate degree in Information Security, Computer Science, or other

engineering field and 2 years work experience.

– 3+ years of experience as software engineering professional or equivalent

combination of education and work experience