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 - C++ OOD Client/Server & Enterprise


Job #:

5927-DGS

Job Title:

Sr. Software Engineer - C++ OOD Client/Server & Enterprise

Location:

Natick MA

% Travel:

None to Minimal

Area of Interest:

Sr. Software Engineer - C++ OOD Client/Server & Enterprise


Job Summary

The MathWorks is currently seeking experienced Senior Software Engineers with deep knowledge and prior work experience designing large scale, software applications. You will be working on challenging software engineering challenges involving multi-threaded, multi-client applications. Additionally you will work closely with members of the Language Execution, Quality Engineering, and other development teams, to ensure high levels of product quality and performance.

Successful candidates will have proven experience designing, programming, and implementing C++, OOD based software applications for desktop, client/server, or enterprise environments.




Responsibilities

  • Evaluate and improve the performance of the MATLAB®, and Simulink® family of products.
  • Take ownership of specific development challenges within your respective development team
  • Contribute at all levels of the software development cycle including architecture, design, implementation, and testing


Qualifications

Required:

  • At least 7+ years of proven experience in commercial software design, development, and implementation
  • A BS, or MS in Computer Science, Engineering or related field
  • Must be fluent programming in C++, and have a solid command of object oriented design principles
  • Experience with multi-threaded programming, client-server development, and enterprise architecture
  • Solid hands on experience working with various debugging tools
  • Experience with one or more flavors of make (gmake, nmake, etc.)
  • Experience with at least one of: COM, Java, Visual Basic, C#, .Net is also required
  • The ability to work constructively in a team environment is vital 
  • Excellent project management skills

Nice to have: 

  • Experience with STL, Boost is a plus
  • Machine code for intel x86 and x86-64 
  • Experience implementing compiler or interpreter technology 
  • Performance instrumentation and/or profiling tools such as VTune 
  • Experience with virtualization software such as VMWare 
  • Experience with programming and debugging scripting languages: Perl, Python, Visual Basic and/or VBA, etc. 
  • In-depth knowledge of building software on Windows OS, Unix or both 
  • Experience with MS .NET and/or Visual Studio builds Experience with unit test frameworks such as JUnit and NUnit


E-mail this page
Print this page

Job Openings
Worldwide

Spotlight Job