Company Northrop Grumman
Job Title Compiler Software Engineer
Reference 20070821-0861-3050
Posting Date 21 August 2007
Job Location Aurora, CO
Description This is a hands-on position for software engineers who want and can work 'close to the metal' focusing on optimization, transformation and code generation for an exciting new product. The product center is advancing the state of the art in Network Policy solutions and developing product lines and frameworks with integrated HW/SW solutions. As part of a team doing sophisticated network and system-level work usually done in research departments, the candidate will need to be very broad in their skills, adaptable to the changing environment and deliver within tight budget and schedule. This is a highly challenging but highly rewarding opportunity requiring flexibility and commitment. The candidate will need to have working knowledge of compiler technology (dependency graph analysis, transformation, optimization, instruction level parallelism and instruction scheduling, and code generation) and a good understanding of computer architecture including issues relating to caches, parallel processing, etc. Experience with one or more of the following will be a strong advantage: language design, virtual machines with JIT Just-In-Time or dynamic code generation experience, and network protocols. Understanding of network protocols, layer 2-4 fields and application semantics will be a differentiator for the language design and semantic analysis aspects of the job responsibilities. The candidate will design, develop, test and document the networking interfaces, standards and protocols to support the development of compilers, virtual machines and application control. Will participate in design sessions and produce design documentation to support other developers.
Qualifications The following are the Basic Qualifications for this position: BS in E.E. / C.S. or related engineering discipline plus 2 years of experience. Relevant experience may be traded to satisfy degree requirement. Language Parsing and Compiler Optimization Compiler tools; ANTLR preferred Design Patterns; UML; Use Cases; Documentation Java and C Development Experience JUnit or similar Experience in the following areas is an asset: Active TS/SCI clearance Network Protocols and Applications Product Development Near Real-Time or Embedded Systems development Eclipse; SVN; Maven/Ant; Log4j XMLSpy or similar Java or XML Certification Defining the future. Join the men and women of Northrop Grumman Mission Systems in meeting the largest, most complex systems challenges imaginable for government, military and business. An Equal Opportunity Employer, M/F/D/V Some relocation assistance may be available. Security Clearance Required
Contact Stefanie Hill
Email stefanie.hill@ngc.com
Website www.northropgrumman.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com