Systems & Technology Research
  • WHAT WE DO
    • Acoustic Systems
    • Battle MANAGEMENT, COMMAND & CONTROL
    • VIDEO & IMAGE PROCESSING
    • CYBER PHYSICAL SYSTEMS
    • DATA ANALYTICS
    • RF SYSTEMS
  • WHO WE ARE
  • CAREERS
    • Diversity & Inclusion
    • Professionals
    • Students & Grads
  • VISIT US
    • Massachusetts
    • Ohio
    • Virginia
  • WHAT WE DO
    • Acoustic Systems
    • Battle MANAGEMENT, COMMAND & CONTROL
    • VIDEO & IMAGE PROCESSING
    • CYBER PHYSICAL SYSTEMS
    • DATA ANALYTICS
    • RF SYSTEMS
  • WHO WE ARE
  • CAREERS
    • Diversity & Inclusion
    • Professionals
    • Students & Grads
  • VISIT US
    • Massachusetts
    • Ohio
    • Virginia
< Back to Careers

Cyber Systems Software Engineer

STR is hiring a Cyber Systems Software Engineer. We believe that each employee has a unique set of skills, experiences, and perspectives that are essential to providing our customers with innovative solutions. The skills listed below are intended to give you a sense for our Cyber Systems Software Engineer position. If you see an overlap with your skills, go ahead and apply!

The Role:
  • Apply your knowledge of C/C++, operating systems, distributed systems, and hardware instruction sets to develop custom tools for system composition, cyber assurance, and reverse engineering
  • Work in small research teams to develop innovative software prototypes
  • Develop research concepts from proposal through to implementation and transition

Who You Are:
  • A US Citizen with the ability to obtain a Security Clearance
  • A mid- to senior-level software engineer or a recent PhD Computer Science graduate
  • Proficiency writing software in C/C++, familiarity with assembly language and Python
  • Experience with operating system internals, such as file systems, memory/process/thread management, device drivers and/or loadable kernel modules
  • Understanding of and experience with modern compilers, such as LLVM, GCC, and/or MSVC
  • Motivated collaborator and effective communicator to both technical and non-technical audiences

Other Relevant Skills You May Have:
  • Experience building compiler extensions and/or debugging compiler-related issues
  • Understanding of modern JIT compilers
  • Experience performing static/dynamic/symbolic program analysis
  • Familiarity with Scala, Haskell, or Rust
  • Experience with graph theory as applied to taint tracking and data flows

APPLY NOW
Picture

Copyright © 2020 SYSTEMS & TECHNOLOGY RESEARCH
AN EMPLOYEE OWNED COMPANY  |  CAReers

ARLINGTON, VA  |  BEAVERCREEK, OH  | WOBURN, MA |  844.204.0963  | INFO@STRESEARCH.COM