Makersan logo

Makersan

Senior Embedded Software Engineer

Makersan

📍 Pune District, India 🇮🇳

full-time
senior
Posted —

Key Skills

EmbeddedARMRTOSCANI2C

Industry

AutomotiveConsumer Electronics

Job Description

Location ( R&D ): Pune, Maharaştra, India


About Makersan

Makersan develops smart electronic systems for mobile and field applications, including controllers, displays, sensors, pedals, joysticks, and keypads for off-road vehicles. With a strong export-oriented structure, we deliver high-quality solutions to global markets.


Role Overview

As a Senior Embedded Software Engineer, you will work on automotive cockpit electronics projects, contributing to the design and implementation of embedded software across our product range. You will collaborate closely with cross-functional teams to build reliable and high-performance systems.


Key Responsibilities

• Design and develop embedded software for MCU based systems (bare-metal and/or RTOS)

• Develop low-level drivers and middleware for peripherals (CAN, SPI, I2C, UART, RS-485, ...)

• Optimize software for real-time performance, memory usage, and power efficiency

• Analyze hardware schematics and ensure robust HW/SW integration

• Implement unit tests and support system-level validation to ensure reliability and robustness

• Contribute to improvement of software architecture, tools, and development processes

• Collaborate closely with hardware, system, and validation teams throughout the product lifecycle


Qualifications

• BS/MS in Electronics Engineer

• Strong proficiency in C and experience with ARM Cortex-Mx MCUs

• Solid understanding of embedded systems and HW/SW integration

• Experience with version control and bug tracking tools

• Good command of English


Nice to Have

• Embedded Linux, RTOS, or bare-metal experience

• Knowledge of communication protocols (CAN, RS-485, I2C, SPI)

• Familiarity with functional safety standards and V-Model


Benefits

Details will be shared during the interview process.