Cyber Software Developer - COI MD - Military veterans preferred

2018-12-10
Raytheon (www.raytheon.com)
Other

/yr

  full-time   employee


Annapolis Junction
Maryland
United States

Software Developers at Raytheon COI solve cutting-edge cyber security problems on both sides of the fence. Our projects involve the internals of systems rarely studied by other developers, including Windows and Linux kernel development, hypervisors, forensic and anti-forensic techniques, rootkit analysis, anti-reverse engineering, embedded systems development, and emulator development.

Projects will be undertaken in small teams with close coordination with customers. A typical emulator development project involves collaboration with hardware engineers and reverse engineers. A project to develop a new security technique involves collaboration with teams who set out to break that technique. Our software developers bring engineering rigor to the chaotic problems of cyber security.

We take our work and our fun seriously. We refuse any work that isn’t hard and engaging, we make sure our engineers have the tools they need to do their jobs, and focus on recognizing results. Our research and development projects cover the spectrum of security technologies for computer network operations, if it runs code somebody in our office has looked at it or something in its class.

We have similar positions available in FL, VA, TX, SC, and AL.

Required Skills:

  • Experience with C or C++
  • 2-4+ years of professional experience
  • 2-4 or more of the "desired skills" below

Desired Skills:

  • Experience with modern C++ development, such as RAII, C++11, and C++14
  • Experience with automated testing and continuous integration tools and best practices
  • Familiarity with Agile fundamentals
  • Experience with version control systems (git)
  • Experience with hypervisors
  • Understanding of OS internals (any major OS) including driver design, kernel memory management, and security models
  • Experience developing for embedded systems
  • Experience reading or writing assembly (x86, x64, ARM, PPC, MIPS, SPARC, 68k, or others)
  • Understanding of secure coding practices and code auditing
  • Understanding of network protocols (TCP/IP stacks, wire-level protocols, RF communications, routing protocols, others)
  • Understanding of exploit mitigations such as DEP and ASLR
  • Strong technical writing skills

Security Clearance:

An existing security clearance is not required, however, qualified applicants will be required to undergo a security investigation and obtain a clearance in the course of employment. U.S. Citizenship is required.

Our Interviews:

Our interviews are technical. Come prepared to tell us about your technical background and interests as well as to work through some of our questions on a computer or whiteboard. We hope candidates find our questions to be thought provoking, but we don’t ask brain teasers or tricks. This is a chance to have a dialog with our team, and we hope you will enjoy it!

127662

Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.