Senior Software Engineer - Mobile and Embedded Systems at Two Six Labs

Posted in General Business 12 days ago.

Type: Full-Time
Location: Arlington, Virginia





Job Description:

Two Six Technologies is seeking a Senior Software Engineer - Mobile and Embedded Systems to research and develop next-generation mobile security and networking architectures for commercial, enterprise, and tactical use. We are seeking candidates with an interest in research as well as a commitment to developing solutions for the real world.

Responsibilities:


  • Join a small, supportive team that values cooperation and creative spirit
  • Actively participate in the design, build, test, and implementation phases of research programs focused on advancing security and privacy in mobile platforms
  • Become intimately familiar with all aspects of what goes on inside of today's smartphones, including the hardware, kernel, drivers, firmware, framework, and apps
  • Develop the ability to identify privacy and security risks of various apps, systems, and architectures
  • Design and develop custom software solutions for both prototype and production-level systems on mobile phones and other resource-constrained platforms, e.g., single-board computers

Qualifications:

  • A bachelor's or advanced degree (Masters or PhD) in Computer Science, Computer/Electrical Engineering, or related scientific domain
  • A foundational knowledge of object-oriented programming and software/systems engineering
  • Experience with both Java and C++, with proficiency in at least one of the languages
  • Experience with mobile or embedded platforms or with single-board computers
  • Experience working as part of small R&D teams composed of researchers, engineers, and scientists
  • Experience delivering software/systems across the lifecycle including research prototypes, alpha/beta releases, and production version
  • Familiarity with git and JIRA (or similar source code management and DevOps tools) and rapid prototyping and development
  • Strong oral and written communication skills
  • Familiarity with standard software engineering processes and tools (e.g., git and JIRA)
  • Five or more years of professional experience as a researcher, engineer, or scientist
  • Experience developing for Google Android or other mobile operating systems
  • Significant experience in C/C++ and Java

Nice to have:

  • Building and modifying Android or other mobile or embedded operating systems
  • Developing secure solutions and products, including practical knowledge of symmetric and asymmetric cryptography and its uses
  • Wired and wireless networking protocols and hardware (e.g. TCP/UDP, Ethernet, 802.11, and Bluetooth)
  • Linux isolation and containerization mechanisms, e.g., namespaces, cgroups

Citizenship/Clearance:

  • Must be a US Citizen
  • Ability to obtain and maintain a DoD security clearance

Two Six Technologies is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment at Two Six Technologies without regard to race, color, religion, national origin, sex, age, physical and mental disability, sexual orientation, gender identity or expression, genetic information, veteran, marital, pregnancy or citizenship status; or any other status prohibited by applicable national, federal, state or local law.

If you are interested in applying for employment with Two Six Technologies and require an accommodation, please contact Human Resources at Two Six Technologies by calling 703-543-9662 or sending an email to hr@twosixtech.com . Information provided will be kept confidential and used only to the extent required to provide needed reasonable accommodations.