Senior Embedded Software Engineer

MathWorks

Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software development company in Bengaluru is seeking a Senior Embedded Software Engineer. This role focuses on advancing Model-Based Design and production code generation solutions, collaborating on technical projects, and developing capabilities for embedded processors. The ideal candidate will have a bachelor's degree and significant experience with software development, MATLAB, and embedded programming. The company offers a hybrid work model fostering both collaboration and flexibility.

Qualifications

  • Bachelor's degree with 6 years of experience, or master's with 3 years, or PhD.
  • Experience with MATLAB and Simulink.
  • Understanding of real-time operating systems and embedded architectures.

Responsibilities

  • Design and develop code generation capabilities for embedded processors.
  • Manage technical projects from concept to product release.
  • Collaborate with technical leaders to advance technology.

Skills

MATLAB
Embedded development environments
Programming device drivers
Complex software development
Simulink
Integrating run-time libraries
Real-time operating systems (RTOS)
System on Chip (SoC)
Embedded Architecture programming
Multi-threaded programming
Object-oriented design and analysis
FPGAs
AUTOSAR

Education

Bachelor's degree
Master's degree
PhD degree

Job description

Join to apply for the Senior Embedded Software Engineer role at MathWorks

Summary

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding. As a Senior Software Engineer in the Embedded Targets team, you will apply your embedded expertise to advance Model-Based Design and production code generation solutions for deployment of algorithms such as motor control, power conversion, multicore applications, audio and video processing on microcontrollers and DSPs. You will collaborate with other innovators throughout the company to build tools that automatically translate MATLAB and Simulink designs to optimal embedded implementations. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.

Responsibilities
  • You will design and develop Model-Based Design code generation capabilities for embedded processors.
  • You will be involved in technical projects from concept to product release.
  • You will collaborate with other technical leaders throughout the company to advance code generation technology.
  • You will be responsible for software architecture design, code implementation, defining testing strategies, tracking your project and finalizing the product.
Minimum Qualifications
  • A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Additional Qualifications
  • Experience with MATLAB
  • Experience with embedded development environments: IDEs and debuggers
  • Experience programming device drivers (e.g., CAN, I2C, SPI, SCI, PWM, A/D converters, video decoders/encoders, etc.)
  • Experience with complex software development projects requiring collaboration with multiple developers
  • Experience with Simulink
  • Experience with integrating run-time libraries
  • Experience with baremetal or real-time operating systems (RTOS), e.g., FreeRTOS, Embedded Linux, Android, VxWorks
  • Experience with SoC (e.g., Zynq)
  • Experience with Programming in any Embedded Architecture (e.g., ARM Cortex-M, ARM Cortex-A, C2000)
  • Experience with programming multi-threaded, multi-core embedded applications
  • Experience with object-oriented design and analysis (OOAD)
  • Experience with FPGAs
  • Experience with AUTOSAR and CDD development
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Research, Consulting, and Engineering
Industries
  • Software Development

Referrals increase your chances of interviewing at MathWorks by 2x

Get notified about new Senior Embedded Software Engineer jobs in Bengaluru, Karnataka, India.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer: Embedded Deep Learning
Software Engineer: Embedded Deep Learning

MathWorks • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior C++ - Software Engineer
Senior C++ - Software Engineer

MathWorks • Bengaluru

Hybrid
INR 1,000,000 - 1,500,000
C++ Software Engineer
C++ Software Engineer

MathWorks • Bengaluru

Hybrid
INR 1,000,000 - 1,500,000
Application Engineer - Communications & FPGA Design
Application Engineer - Communications & FPGA Design

MathWorks • Delhi

Hybrid
INR 1,800,000 - 2,600,000
Software Engineer: Embedded Deep Learning
Software Engineer: Embedded Deep Learning

United States Digital Space LLC • Karnataka

Hybrid
INR 1,500,000 - 2,100,000
Application Engineer - Communications And FPGA Design
Application Engineer - Communications And FPGA Design

MathWorks • India

On-site
INR 1,800,000 - 2,400,000
Software Engineer, Embedded
Software Engineer, Embedded

Analog Devices • Bengaluru

On-site
INR 600,000 - 900,000
Senior Embedded Software Engineer – Industrial & Electronic Equipment
Senior Embedded Software Engineer – Industrial & Electronic Equipment

United States Digital Space LLC • Maharashtra

On-site
INR 672,000 - 2,072,000
Senior Embedded Software Engineer (Platform)
Senior Embedded Software Engineer (Platform)

Matrix Comsec • Vadodara

On-site
INR 800,000 - 1,200,000
Senior Advanced Support Engineer
Senior Advanced Support Engineer

MathWorks • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000