Remote x86 Jobs

This Month

Software Engineer Research
python cpp x86 keras scikit-learn machine learning May 20

Overview

Exciting opportunity to work on significantly advancing the state-of-the-art in cybersecurity tools! Our effort is addressing an outstanding software security hole, through novel applications of machine learning. 

Location : GrammaTech has offices in Ithaca, NY, Bethesda, MD, and Madison, WI — but will consider remote employees when there is a strong match of skills and remote work experience,outside the recent pandemic. (Remote employees MUST be located in the United States.)

Responsibilities

Under guidance of a principal investigator (PI), a software engineer on a research project will implement innovative prototypes to explore new approaches to problems in software security. A research-oriented software engineer is expected to:

  • Study and implement approaches drawn from academic literature or in-house design.
  • Evaluate the resulting prototype implementation to test its value in addressing the research goals.
  • Report results to the PI and respond by adapting the prototype to better address research goals.
  • Contribute to presentations and written reports that keep research sponsors up to date on project progress.
  • Prepare prototypes for demonstrations and evaluations by research sponsors.

Qualifications

Required

  • BS in Computer Science or equivalent. 
  • Three (3) years or more of industry experience.
  • Significant experience with applying machine learning techniques such as artificial neural networks, support vector machines, and cluster analysis to different problem domains.
  • Experience with implementing robust software using open source machine learning frameworks such as keras, scikit-learn, gensim. Such experience is expected to be in projects that are beyond standard coursework.
  • Ability to read advanced machine learning publications, and to judge and implement the key ideas.
  • Advanced software application development skills in Python and C++. 
  • Thorough understanding of data structures and algorithms.

Preferred

  • MS or PhD in Computer Science. 
  • Experience with machine code (x86, x64, ARM).
  • Knowledge of the cybersecurity domain.
  • Knowledge of containerization, orchestration, and deployment (docker, Kubernetes, AWS).

GrammaTech, Inc. is an Equal Opportunity/Affirmative Action employer. 
Members of underrepresented groups are encouraged to apply

Share this job:

This Year

Software Engineer
common-lisp scheme machine-code x86 architecture frontend Feb 11

Overview:

Work with one of GrammaTech's Research team on advanced software development in a large Common Lisp codebase. Build new components and extend existing tooling to meet project needs. Implement both exploratory research prototypes and high-quality library components and products. Significant experience contributing to large projects, developing software, focus on Common Lisp.

LOCATION: Ithaca, NY or Remote, USA Only

Responsibilities:

  • Develop applications software from requirements
  • Use of various commercially available tools and SDLC approaches
  • Effectively communicate up to Project Leaders and across all peers

Qualifications:

Required

  • BS in Computer Science or equivalent
  • 5+ years post-degree experience working in structured systems and/or software development teams, Common Lisp
  • Experience working development activities on large code bases (>10 KLOC) as well as developing software from scratch
  • Familiar with common software architectures, design patterns, and software development life cycle practices

Preferred

  • Binary Analysis, Source Code Analysis
  • Compiler design, compiler front-end integration, parsers
  • Static and/or Dynamic Analysis
  • Reverse-engineering
  • Malware-analysis techniques
  • Knowledge of machine code, especially ARM, x86 or x86-64
  • Dynamic analysis, program instrumentation, and profiling
  • System-administration experience, especially related to security
Share this job: