Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: December 14, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing ground breaking technology for
customers in automotive, aerospace, energy, and industrial
automation applications; developing system level software using
modern C++; building real-time applications using Simulink
Real-Time from Simulink models and running them on dedicated target
computers connected to real, physical systems; supporting
algorithms running on multi-core CPUs and FPGAs and providing
instrumentation and visualization capabilities; crafting and
developing multi-threaded software for MathWorks sophisticated
real-time simulation environment; and collaborating with teams to
extend the capabilities of the top tier environment for design. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and two (2) years
of experience in job offered or two (2) years of experience in
development, testing or technical support of Simulink-based
real-time rapid prototyping and embedded control systems. OR Ph.D. degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise in multi-threaded programming and object
oriented programming in modern C++ or MATLAB and Simulink according
to design patterns and data structures; performing model-based
design using Simulink; and performing real-time modeling and
simulation of physical system and control system design using
MATLAB and Simulink. Demonstrated expertise using Simulink-based code generation
technologies for hardware-in-the-loop testing and control systems
testing, including performing control prototyping, validation and
verification, and real-time testing using rapid-prototyping
tools. Demonstrated expertise compiling, tuning, and using the Linux
kernel for real-time execution of control, rapid-prototyping, or
testing applications. Demonstrated expertise engaging with rapid-prototyping end users
to gather and assess customer requirements and understand
workflows, and perform functional design, architecture design,
implementation, and testing. [Experience and/or expertise may be gained during Graduate
program.] For the position listed above, interested candidates may search
by job code 27847 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts