Principal/Senior Software Engineers- Application Development C++ (New Product/Team) - Burlington, MA USA
POSITION PROFILE:
You will one of the founding members of the PowerFLOW Studio team. This is a high visibility product that will consolidate Exa's pre-processing, post-processing, and run submission/monitoring tools into one integrated environment with a focus on multi-run projects, multi-run analysis, and design optimization studies. PowerFLOW Studio will provide a platform for future additions to Exa’s technology portfolio.
We’re at the early stages of designing and implementing PowerFLOW Studio. The tool will have a variety of major capabilities, including data visualization, both desktop and web interfaces, database access, remote job execution, support for design optimization studies, and job management controls. In these projects, a particular emphasis will be placed on usability (intuitive controls and user work-flow), performance (CPU &amp; memory usage, file I/O, etc.), and extensibility.
Exa’s work environment is informal, collaborative, and supportive of individual growth in talent and leadership. As part of our small development team, you will:
  • Be responsible for the design and implementation of new product features as well as the maintenance of existing functionality.
  • Make significant contributions to PowerFLOW Studio from day one and expected to take ownership of various portions of the product.
  • Coordinate the input of a variety of domain experts (for example, aerodynamicists) as design considerations, so technical communication and comprehension skills are very important.
  • Produce functional and technical designs which effectively balance customer needs and implementation considerations, so a clearheaded and methodical approach to problem solving is also very important.
  • Provide technical leadership to other developers on the team.
 
REQUIREMENTS:
The ideal candidates would meet all of the following requirements, but we will seriously consider candidates who combine demonstrated software development talent with an eagerness to learn new skills. You should possess most of the following:
  • BS or MS in Computer Science, Engineering, Mathematics or a related discipline
  • 2 - 7 years experience designing and developing complex commercial software systems
  • Excellent C++ programming skills and familiarity with STL
  • Solid grounding in computer science theory
  • Intellectual curiosity. Regardless of your background, you will encounter new technologies  and problem domains here. A natural curiosity is a great asset in this environment.
  • Experience designing and implementing graphical user interfaces using a high-level toolkit (ideally Qt) on Windows and/or Linux
  • Excellent English written and verbal communication skills
  • Solid organizational skills; Able to handle multiple tasks/projects simultaneously
  • Strong problem-solving skills; ability to thrive in a fast-paced, challenging environment; strong desire to learn.
 
Additional Skills &amp; Experience:
Experience with one or more is a plus:
  • Usability concerns as they apply to user interface design
  • Python scripting language
  • General Computer Aided Engineering (CAE) familiarity
 
COMPENSATION AND BENEFITS:
Exa offers competitive compensation, stock options and a dynamic, growing company environment.  Benefits include comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K savings plan with company match, vacations and holidays, flexible work schedule and free access to our on campus fitness club, classes and amenities center.
TO APPLY:
For immediate consideration, please send your resume to REDACTED_EMAIL with the Job Title: Principal/Senior Software Engineer - Studio in the Subject line.
Exa Corporation
55 Network Drive
Burlington, MA  01803
REDACTED_EMAIL
www.exa.com
Ask HN: Who is hiring? (September 2014)