Posted about 4 years ago
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