Company SureLogic
Posting Date 10/19/2006
Job Location Pittsburgh, Pa. USA
Description Our client SureLogic, an early-stage, venture-backe software company, is hiring experienced Java engineers.d This is your opportunity to help build a start-up venture where your expertise and problem-solving skills drive the success of the company.

SureLogic helps developers create software that works, offering software and services that assure reliability by targeting critical aspects of source code. SureLogic focuses on attributes such as safe concurrency, policy compliance, and other aspects of the code that are traditionally hard to assure.

SureLogic is a well-funded company based on a decade of research from a major project at Carnegie Mellon University. The company received venture-backing from Saturn Asset Management and InnovationWorks in September 2006. For more information on the fluid project, please visit http://www.fluid.cs.cmu.edu.

Openings for Experienced Java Engineers

Join SureLogic's engineering team and take a leading role in the design and creation of advanced software development tools. This is an opportunity to work in a small, collaborative team bringing a new technology to market. You will work with leading experts in high dependability computing and software assurance, advancing the state of the art in code analysis and quality applications. SureLogic has openings for the following developer positions:
Software Engineer (Infrastructure)
Software Engineer (Analysis)
Software Engineer (GUI)

Minimum Overall Requirements:

B.S. in Computer Science, Computer Engineering or related field (advanced degree is a plus) 3+ years professional Java experience, or extensive experience in code analysis and software assurance Experience in commercialization of products also a plus
Software Engineer (Infrastructure)
Build and improve the core infrastructure for our tool set.
Design and augment core data structures and libraries
Build and refine backend interfaces with Eclipse, IntelliJ, JBuilder, etc.
Check for and resolve performance issues (memory leaks, inefficient code)

Preferred Qualifications

5+ years professional Java experience
Extensive experience with IDE/compiler internals
Experience with Eclipse/JDT
Experience with Java concurrency

Software Engineer (Analysis)
Design code analyses and tools to continually expand our capabilities. Create new analyses, refine our current analyses, and be a key driver of our product roadmap.
Work with infrastructure engineers to create core analysis infrastructure (e.g., control-flow analysis)
Develop specific analyses
Build extensions to existing analyses

Preferred Qualifications
Masters/PhD in Computer Science, Computer Engineering or related field
Excellent problem-solving skills
Extensive experience with control/data flow analyses, type inference

Software Engineer (GUI)
Make our tools intuitive for users. Create views that will help our users understand the issues found by our tools.
Work with analysis developers to develop use cases to determine what views/editors would be useful
Design and build views to visualize code quality status/metrics

Preferred Qualifications
5+ years professional Java experience
Experience with SWT/JFace/Eclipse and building IDE plug-ins
HCI and design experience a plus
Requires experience with the various Java issues that we tackle (e.g., concurrency, policy compliance, etc)

SureLogic offers a generous compensation package, including healthcare, 401k, stock options and a competitive salary.

Please Contact BH Technology Partners for more information. BH Technology Partners is a Talent Acquisition firm who works with leading edge technology companies to access exceptionally talented professionals to join their team.

Qualifications See Description
Contact David Hayden
Email dahayden@adelphia.net
Phone 412-258-1222
Fax 412-258-1201
Website www.surelogic.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