Framework Architect
MSC Software - Newport Beach, CA

This job posting is no longer available on Indeed. Find similar jobs: Framework Architect jobs - MSC Software jobs

Location: Newport Beach, California

MSC Software is on a mission to create a new and industry changing enterprise CAE solution, driven by a vision of more productive, scalable, and interactive multi-physics simulations.

As Framework Architect, you will have a unique opportunity to influence and lead in the development of a critical components for a next generation simulation solution. In a highly collaborative, start-up like environment, your team is responsible for design and development of an extensible and robust framework for best in class CAE simulation solutions. You will take functional requirements and performance objectives as input from product management to build a modular, distributed, architecture to support internal, third party, and customer developed applications.


  • B.S. or M.S. in Computer Science, PhD preferred

Knowledge Skills and Experience:

  • 10 or more years experience with C++, required
  • C#\.NET experience preferred
  • Python scripting language experience preferred
  • Experience delivering solutions that execute on both Windows and Linux
  • A strong orientation towards component based development and reusability of shared or common services
  • Experience with designing and developing applications that can be used via API and interactively by an end user
  • Expertise in extensible application frameworks such as Eclipse RCP, Equinox, and MEF (Microsoft Extensibility Framework) that support the installation of multiple application plug-ins
  • Background in UI frameworks, including Winforms, WPF, Silverlight, Flex, and QT
  • Familiarity with declarative and meta-data based application configuration like Oracle Fusion , SalesForce.Com, and Siebel CRM
  • Experience with developing multi-threaded, interactive application
  • Background in development of applications with managed and unmanaged code working together
  • Experience designing and developing applications in which the UI, business logic, and data model can be extended by customers at runtime
  • Experience with developing distributed applications us technologies like CORBA, WCF, MPI, and Web Services
  • Knowledge of interface-based programming patterns and UML

Responsibilities and Objectives:

  • Conceive and design a persistent and scalable system architecture, spanning multiple components
  • Partner with other functional component and application development teams to understand their functional requirements
  • Author software design documents
  • Develop source code
  • Respond to input from QA, performance teams, and customers to improve quality, performance, and stability on an ongoing basis
  • Maintain and enhance architectural roadmap
  • Lead, advise and inspire others including remote and off shore resources

For more information on our great company and this opportunity visit

About this company
2 reviews
MSC Software has been producing multi-physics simulations and virtual prototyping tools for over 50 years. We are one of the ten original...