MathWorks Software Engineer in United States
Working under the direction of the Engineering Senior Team Lead 3, will be responsible for making technical contributions to hardware interface products in the form of architectural design, new feature development, and bug fixes; participating in software projects from early design stages and playing a critical role in driving features to delivery; implementing features using the full software development lifecycle; developing well-tested, modular code; writing unit tests; analyzing software defects and addressing root causes; and presenting to and participating in team design reviews.
Education and Experience:
Master’s degree or higher (or foreign education equivalent) in Engineering, Computer Science, Information Technology, Computer Science and Engineering, Systems Science, or Operations Research and no experience.
Bachelor’s degree (or foreign education equivalent) in Engineering, Computer Science, Information Technology, Computer Science and Engineering, Systems Science, or Operations Research and five (5) years of experience in job offered or five (5) years of experience in development, testing, or technical support of MATLAB-based software interfaces to external hardware.
Demonstrated expertise in design or technical support of software interfaces according to IVI standards, to enable communication from MATLAB to IVI supported instruments.
Demonstrated expertise in development or technical support of APIs with instrumentation hardware -- Oscilloscopes, Function Generators, Digital Multimeters, and PLCs -- using industry standard protocols and transports -- TCP/IP, I2C, RS232, UDP, Bluetooth, VISA, MODBUS, and IEEE-488/GPIB.
Demonstrated expertise programming in MATLAB, Java, C++, C, and .NET technologies.
Demonstrated expertise in object-oriented design, analysis and development for interfacing with test and measurement instrumentation hardware.
[Expertise may be gained during Graduate program.]
It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 4000 people in 16 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.
Contact usif you need reasonable accommodation because of a disability in order to apply for a position.
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. View TheEEO is the Law posterandits supplement.
The pay transparency policy is availablehere.
MathWorks participates in E-Verify. View the E-Verify postershere.