We have offices in Ithaca, NY and Madison, WI — but will consider remote employees when there is a strong match of skills and experience. Please reference job #RR11-01
Innovation is at the heart of GrammaTech. We are constantly pushing the boundaries of software research and development – from software assurance and software integrity to cyber-security threat mitigation and autonomic computing.
GrammaTech was founded 26 years ago, with a firmly-grounded purpose to help organizations develop tomorrow’s software. Given the ever-increasing dependence of software in today’s connected world, our staff is able to focus on the most challenging software issues through a constant stream of highly innovative research and commercial development programs – focused on the evolving cyber security landscape, software hardening and intelligent systems. Within these projects, GrammaTech employees have the opportunity to work with industry, academic, and government experts, significantly advancing their skills in engineering, research, marketing, or sales.
So, do you want to have an opportunity to work with software assurance experts? Have the ability to publish and further your software engineering skills in cyber security? Work alongside some of the most cutting edge research and engineering teams?
GrammaTech’s engineering teams work on the software challenges of the future within a culturally rich environment and great career growth opportunities.
Responsibilities:
The primary responsibility is to design and implement research prototypes based on ideas drawn from academic literature and original research. Team size varies from project to project. On small projects, a scientist may implement a significant portion of the prototype, while on larger projects they will lead a team of engineers. Our scientists are expected to:
Generate ideas for innovative solutions (original or drawn from the literature) that address needs identified by research sponsors. Write proposals for research contracts.
Translate research ideas into working prototypes.
Manage engineers implementing research prototypes: identify risks, plan work, monitor progress, review designs and code used in prototypes. Adapt your plan as you learn more about the sponsor’s needs and the benefits/deficiencies of the prototype.
Document research results in written reports. Present results in person at meetings with research sponsors.
Work with research sponsors to ensure success of any demonstrations or evaluations of the research prototype.
Collaborate with product and marketing team to identify a strategy to turn the research prototype into a marketable product.

