Information Technology/Aziende di software, Specialista Senior / Project Manager, Benchmark retributivo $ 100.000+ – US-CA-Newport Beach

 

Overview:
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 a framework architect, you will have a unique opportunity to influence and participate in the development of a critical component of a next generation simulation solution in a start-up like project.    The framework team is responsible for the design of the CAE simulation solution and will take functional requirements and performance objectives as inputs from product management into account when designing a modular, distributed, extensible framework to support internal, third party, and customer developed applications for multi-physics simulation.

Responsibilities:
  • Design system architecture, spanning multiple components
  • Design and implement application interfaces
  • Work with the 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 architectural roadmap

 

Qualifications:
  • B.S. or M.S. in Computer Science. PhD preferred.
  • 15+ years in software development with a specific focus on extensible frameworks that support multiple integrated applications, preferably in the area of scientific computing, CAD, or computer aided simulation.
  • Previous experience in developing domain specific languages, command languages, and application scripting interfaces strongly preferred.
  • 10+ 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
  • Familiar with extensible application frameworks such as Eclipse RCP, Equinox, and MEF (Microsoft Extensibility Framework) that support the installation of multiple application plug-ins
  • Familiar with UI frameworks, including Winforms, WPF, Silverlight, Flex, and QT
  • Familiar with declarative and meta-data based application configuration like Oracle Fusion , SalesForce.Com, and Siebel CRM
  • Experience with developing multi-threaded, interactive application
  • Experience with developing 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
  • Familiarity with interface-based programming patterns
  • UML

Per visualizzare l’annuncio completo clicca qui.