Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 11, 2017
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for improving an automatic code generation tool that
is widely used by most automotive, aerospace, and other industrial
users to develop their latest products; utilizing software design and implementation skills to troubleshoot complex and unstructured
problems; contributing to all phases of the software development life
cycle including requirement collection, software design and
implementation; working with quality engineering and customer support engineers
to ensure the highest quality products and best user experiences
for customers; and developing new features as well as making core
compiler and code-generation infrastructure enhancements. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Mathematics, Applied Mathematics, Physics,
or Information Technology and two (2) years of experience in job
offered or two (2) years of experience in graphic driver development. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Mathematics, Applied Mathematics, Physics, or
Information Technology and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Mathematics, Applied Mathematics, Physics,
or Information Technology and six (6) years of experience in job
offered or six (6) years of experience in graphic driver development. Special Requirements: • Demonstrated expertise in object oriented programming and
design using C and C++ within a Windows and Linux environment. • Demonstrated expertise applying software engineering
state-of- the-art practices including algorithm design and design
patterns; using data structures to develop production quality and maintainable
software tools; and maintaining software code repositories using
Perforce. • Demonstrated expertise applying model-based design
workflows involving model creation and verification, and code
validation. • Demonstrated expertise in GPU programming using OpenGL and OpenCL; writing algorithms in C and C++ to simulate graphics
hardware for driver development; and developing a compiler tool chain for
a graphical language with high-level data types -- dynamic matrix,
fixed- point and complex data. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 16991 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Portland , Senior Software Engineer, Engineering , Natick, MA, Maine