Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Job Openings

Sr. Software Engineer - Multicore/Parallel Applications\HPC


Job #:

5118-DGS

Job Title:

Sr. Software Engineer - Multicore/Parallel Applications\HPC

Location:

Natick MA

% Travel:

None to Minimal

Area of Interest:

Sr. Software Engineer - Multicore/Parallel Applications\HPC


Job Summary

The MathWorks is currently seeking experienced Software Engineers with deep knowledge and prior work experience in multiprocessor-based parallel software applications in distributed and shared-memory architectures.

Successful candidates will have proven experience developing software for multiprocessor environments with exposure to many of the areas below:





Qualifications

  • Experience with OOD (C++/Java) and assembly-level debugging, as well as experience with any of: Intel Threading Building Blocks (TBB), OpenMP, Fortress, Chapel, X10, Distributed Programming Environment for Java, Unified Parallel C (UPC), Co-Array Fortran (CAF), Concurrent programming
  • Performance testing and optimization of parallel algorithms
  • MultiThreaded programming experience, including knowledge of threading architecture and thread-safe coding practices
  • Experience with multiple platforms, including different flavors of UNIX and Windows
  • Experience with distributed fault tolerant systems
  • Experience with developing software applications for parallel computing (NUMA/ccNUMA) or grid computing environments (SMP, Symmetric MultiProcessing, MPI, Message Passing Interface)
  • Knowledge of Global array semantics, ScaLAPACK, BLACS, etc.
  • Knowledge of compiler development, Hotspot optimization, automatic parallelization of loops
  • Knowledge of HPC / High Performance Computing, Clustering technology


E-mail this page
Print this page

Job Openings
Worldwide

Spotlight Job