Online applications are invited for the post of Software Engineer at MathWorks, Bengaluru. Check the relevant details below!

About MathWorks

We at MathWorks believe in the importance of engineers and scientists. They increase human knowledge and profoundly improve our standard of living. We created MATLAB and Simulink to help them do their best work. MATLAB is the easiest and most productive computing environment for engineers and scientists. Math, graphics, and programming, it’s designed for the way you think and the work you do.

Job Description

Join our MATLAB Hardware team and develop features that enable users to interface with the maker and IoT hardware such as Arduino, Raspberry Pi, ESP32, etc. from MATLAB. As a member of high caliber software engineering team, you will design and develop new software features, and enhance existing functionality that enables users to interface with external hardware from within MATLAB. You will work closely with other developers, quality engineers, user experience specialists, documentation specialists, and customer-facing engineers to develop and deliver software features.

Responsibilities

Primary responsibilities include: 

  • Owning and driving projects from the early requirements through to completion using agile methodologies by working closely with cross-functional teams.
  • Requirement gathering, functional and architecture design, implementation, and unit testing.
  • Creating examples and demos for customers to demonstrate the potential of creating solutions combining MATLAB and maker hardware.
  • Participation in all team activities including release planning, design reviews, code reviews, and bashes. 
  • This position requires C/C++ and MATLAB development experience and an interest in developing software features to interface hardware with MATLAB.

Minimum Qualifications

A bachelor’s degree and 3 years of professional work experience (or a master’s degree, or equivalent experience) are required.

Additional Qualifications

Additional Qualifications include:

  • Development experience with C.
  • Experience working with Arduino, Raspberry Pi, or similar maker hardware/microcontrollers.
  • Familiarity with communications protocols such as I2C, SPI, etc.
  • Development experience with MATLAB.
  • Good experience with Software Development life cycle.
  • Development experience with C++ is a plus.

How to Apply?

Interested Candidates can apply directly through this link.

Location

Bengaluru, India.

Click here to view the official notification of the Software Engineer at MathWorks, Bengaluru.