Senior Software Engineer Modern C++ Infrastructure (22901-BHIL)
Professional Diversity Network
Natick, MA, USA
Come join a company that is consistently recognized as one of the best high-tech companies to work for, and work with ateam of talented engineers committed to building foundations for a suite of revolutionary software tools used in modelling, simulating, and deploying complex multi-domain systems.
Work with an enthusiastic and energetic core team,
Leverage bleeding-edge features and practices of the modern C++ language such as generic and generative programming,
Rearchitect the strategic core of our massive codebase as an elegant and sophisticated library for feature development,
Engage Simulink feature development teams and guide them towards scalable, maintainable, and high-performance implementations via your libraries,
Start with a focus on internal representation of the graphical Simulink language, graph-like abstractions, graph transformations, traceability and annotation of entities; and move on to become a strategic member of the core team to contribute other areas.
Enthusiasm for modern and envolving C++
Experience with Boost, STL and other C++ modern libraries is highly desired
Experience with large-scale code bases and proven ability to deliver high-quality code
Knowledge of graph algorithms and generic programming is a plus
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree) is required.
Proficiency with C++
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.MathWorks participates in E-Verify. View the E-Verify posters here.