Senior/Principal Software Engineer - Application Development C++ Exa
THIS JOB HAS EXPIRED POSITION PROFILE:
Exa Corporation seeks an experienced Senior/Principal Software Engineer with strong programming skills in C++ and in a scripting language such as Python to work on new product development within a small team. In this position, you will have the opportunity to:
? Own the design and development of new product features from beginning to end
? Use a variety of technologies to implement your designs ranging from databases to graphical user interfaces such as Qt, Python, XML, Active-X, Office Open XML, and
? Use contemporary software methodologies such as Agile Development / Scrum to implement your designs
A CUTTING EDGE NEW PRODUCT:
As a member of Exa?s software development team, you will work on PowerINSIGHT - a new product that will revolutionize the way engineers post-process large data sets associated with complex multi-discipline fluid flow simulations. Using this new application, Exa?s design engineering customers (60+ leading global OEM?s) will be able to quickly assimilate the results of these complex simulations and easily share them with other engineers via reports and presentations generated automatically. Exa?s new PowerINSIGHT product is revolutionizing the method and speed by which engineers can assimilate complex data in an easy to use graphical visualization tool.
This position offers you the opportunity to take significant responsibility and leadership for new product development. You will be working with customers, Exa engineers and program managers to design and implement major features in PowerINSIGHT. We are particularly interested in candidates that have a background in developing OR a keen interest/aptitude in learning how to develop interactive graphical programs for engineering or scientific applications. This role can broaden your professional experience and provide the chance to excel in cross-functional development teams.
Exa?s work style is informal, collaborative and supportive of individual growth in talent and leadership. At Exa you will benefit from working on small teams of highly talented pros to build sophisticated engineering applications. You will be given full support to showcase your ideas, grow your skills, take leadership and deliver outstanding results.
? BS or MS in Computer Science with at least 5 years experience, or equivalent
? Sound programming skills using C++ and Object Oriented Programming (OOP)
? Experience designing and implementing graphical user interfaces using a high-level toolkit such as Qt, wxWidgets or MFC
? Intellectual curiosity - regardless of your background, you will enjoy the opportunity to continually learn new technologies on the job
? Strong problem-solving skills, ability to thrive in a fast-paced, challenging environment and a strong desire to learn
? Strong English written/verbal communication skills, good presentation and organizational skills
? Ability to write technical specifications
? Able to handle multiple tasks/multiple projects simultaneously
Valuable Additional Skills and Experience (a plus but not required):
? Experience with current software development methodologies such as Design Patterns and UML
? Experience with one or more high-level interpreted languages such as Python, C# and Ruby
? Familiarity with XML and Office Open XML
? Development experience for both Windows and Linux-based platforms
? Familiarity with mechanical CAD or CAE applications
If you are an ambitious team player with keen technical skills and a desire to continue learning new technologies while working in a fast paced environment, this may be the place for you.
COMPENSATION AND BENEFITS:
Exa offers competitive compensation and a dynamic, growing company environment. Benefits include sompany stock, comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K savings plan, vacations and holidays.
||Burlington, MA |
THIS JOB HAS EXPIRED