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