Happiest Minds logo

Happiest Minds

MODULE LEAD - Embedded C++

Happiest Minds

📍 Maharashtra, India 🇮🇳

full-time
senior
Posted —

Key Skills

EmbeddedC++RTOSBootloaderCybersecurity

Industry

Consumer ElectronicsAutomotive

Job Description

Job Title: Senior Embedded Software Engineer

Experience 5 + Years

SMART7487_HM

Role Summary

We are seeking a highly skilled Senior Embedded Software Engineer with strong expertise in embedded C/C++, microcontroller-based firmware development, RTOS, bootloaders, and safety-compliant software development. The ideal candidate will have hands-on experience with TI and ST microcontrollers, cybersecurity implementation, and embedded software development throughout the product lifecycle.

Key Responsibilities

  • Design, develop, and maintain embedded firmware using C/C++ for microcontroller-based systems.
  • Develop software for TI and ST microcontroller platforms.
  • Implement and optimize bare-metal and RTOS-based embedded applications.
  • Design, develop, and maintain bootloaders and firmware update mechanisms.
  • Perform software architecture, design, coding, debugging, and integration activities.
  • Conduct static code analysis and ensure compliance with coding standards and quality requirements.
  • Implement cybersecurity features and secure communication mechanisms in embedded systems.
  • Develop software in compliance with functional safety and software quality standards.
  • Support software verification, validation, unit testing, and system testing activities.
  • Participate in design reviews, code reviews, and technical risk assessments.
  • Collaborate with hardware, systems, quality, and test engineering teams throughout the product development lifecycle.

Must-Have Skills

  • 5+ years of experience in Embedded Software/Firmware Development.
  • Strong programming skills in Embedded C and C++.
  • Hands-on experience with TI Microcontrollers and ST Microcontrollers.
  • Strong experience in Bare-Metal Programming.
  • Experience in RTOS-based application development.
  • Hands-on experience in Bootloader Development and Firmware Upgrade mechanisms.
  • Experience with Static Code Analysis tools and methodologies.
  • Knowledge of software debugging and performance optimization techniques.
  • Experience in Safety-Critical Software Development and compliance processes.
  • Hands-on experience implementing Embedded Cybersecurity features and secure firmware practices.
  • Familiarity with embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or USB.

Good-to-Have Skills

  • Experience with IEC 61508, IEC 60730, ISO 26262, IEC 62304, or similar safety standards.
  • Knowledge of secure boot, firmware authentication, encryption, and secure firmware update mechanisms.
  • Experience with MISRA C/C++ guidelines.
  • Familiarity with CI/CD pipelines and automated testing for embedded software.
  • Experience with hardware debugging tools such as JTAG, SWD, logic analyzers, and oscilloscopes.
  • Exposure to cybersecurity standards such as IEC 62443 or equivalent.

Educational Qualifications

  • Bachelor's or Master's Degree in Electronics, Electrical, Embedded Systems, Computer Science, or a related engineering discipline.

Embedded C++, RTOS