Embedded Software Developer

12 hours ago


Bengaluru, Karnataka, India Qode Jobs Full time

Job description

Embedded Software Engineer

Location: Bangalore, India

Workplace Type: Onsite

Salary: Upto 23 LPA

About the Role

We are seeking a highly motivated and experienced Embedded Software Engineer to join our dynamic team. In this role, you will be responsible for the development, maintenance, and optimization of embedded software for microcontroller-based systems. You will collaborate with cross-functional teams to deliver high-quality, reliable, and efficient solutions. The ideal candidate will possess a strong background in C/C++ programming, experience with STM32 microcontrollers, and a solid understanding of embedded development toolchains and CI/CD systems. You will play a crucial role in shaping the future of our embedded systems and contributing to the development of innovative products.

Key Responsibilities

  • Develop and maintain embedded software in C/C++ for microcontroller-based systems.
  • Program and configure STM32 microcontrollers (Cortex-M0+, M4, M33).
  • Implement device drivers, peripheral interfaces, and communication protocols (UART, SPI, I²C, etc.).
  • Adapt and optimize existing product software.
  • Perform software integration and testing on target hardware.
  • Conduct Unit-Tests and Code Reviews.
  • Drive and contribute to the test strategy.
  • Design and maintain the development ecosystem and CI/CD pipelines using GitLab/Jenkins.
  • Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems).
  • Optimize and integrate embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins.
  • Evaluate and document tools, and create development guidelines.
  • Collaborate with cross-functional teams (mechanics, electronics, testing, hardware).
  • Participate in setting up a Linux-based toolchain and training colleagues.

Required Skills & Qualifications

  • Degree in Computer Science, Electrical Engineering, or equivalent qualification.
  • 8+ years of experience in embedded software development.
  • Strong proficiency in C and C++, preferably in embedded software development.
  • Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33).
  • Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CD systems.
  • Familiarity with Unit-Test frameworks (e.g., Google Test).
  • Solid understanding of schematics, technical datasheets, and reference manuals.
  • Strong proficiency in Linux OS.
  • Open-minded, structured, independent working style and strong team player.
  • Good communication skills in English (German is a plus).
  • Experience with RTOS such as Segger embOS (must have) and Zephyr RTOS (nice to have).
  • Experience with interfaces and communication protocols such as CAN, IO-Link, Modbus (TCP), EtherCAT / PROFINET / OPC UA, I²C, SPI, UART.

Additional Information

This is an excellent opportunity to join a growing company and contribute to the development of cutting-edge embedded systems. We offer a competitive salary, comprehensive benefits, and a stimulating work environment. The notice period should be between 15 to 30 days. The tech stack includes programming languages C, C++11 to C++17 or higher, and Python. Microcontrollers & Processors include STM32H5 (ARM Cortex-M33, 250 MHz), STM32U5 (ARM Cortex-M33, 160 MHz), STM32F4xx, STM32F103, Cortex M0+, M4, M33 (general). IDE, CI/CD & Build Tools include JetBrains CLion, VS Code, CMake, Make, Jenkins, Git, GitLab, JetBrains IDEs, Upsource, Jira Software, XRay. Debuggers & Tools include J-Link Debugger (SEGGER), ST-LINK/V3 Debugger, STM32CubeMonitor. Security & Certifications experience with Secure Boot & Secure Firmware Update (SFI/SFU) – STM32H5 supported, TrustZone for Cortex-M33 (secure/insecure application separation), AES-256 & SHA-512 Hardware Encryption, ISO 61508 / IEC 62443 – Safety & Security Standards is a plus.



  • Bengaluru, Karnataka, India Megha Engineering And Infrastructure Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    1. Job SummaryDevelopment of software for microprocessor or microcontroller based Embedded Systems for defense applications.2. Responsibilities and Dutiesi. Development of embedded software for hardware embedded board bring-up based on Multicore processors.ii. Working with RTOS VxWorks for multitasking system.iii. Understanding of the multitasking software...


  • Bengaluru, Karnataka, India TekPillar Services Pvt. Ltd Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Job Role : Embedded Software DeveloperExperience : 8 YearsLocation: Bangalore We are seeking a skilled and experienced Embedded Software Developer with over 8 years of experience to join our dynamic team in Bangalore. As part of our development team, you will contribute to cutting-edge projects and collaborate on building sophisticated embedded systems...


  • Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Embedded Software Developer Location: Bangalore Experience: 4+ YearsAt Capgemini, we empower engineers to build intelligent embedded platforms that drive innovation across industries. Join our team to lead the development of Linux BSP solutions for next-generation hardware systems.Your Role As an Embedded Software Developer , you will be responsible for...


  • Bengaluru, Karnataka, India Emsec Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Job Title: Embedded Software DeveloperExperience: 2+ YearsLocation: [Your Location / Remote / Hybrid]Employment Type: Full-timeJob Summary:We are seeking a skilled and motivated Embedded Software Developer with 2+ years of hands-on experience in embedded systems. The ideal candidate will have a strong background in working with Linux, RTOS, and bare-metal...


  • Bengaluru, Karnataka, India Wabtec Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Role Summary/PurposeThe Software Engineer demonstrates leadership in communicating business goals, programs, and processes for an area or business segment. In this role you will utilize experience or expertise to solve problems, develop and execute objectives for self and others, and have the ability to effect short-term and long-term business...


  • Bengaluru, Karnataka, India Pragathi Solutions Full time ₹ 15,00,000 - ₹ 28,00,000 per year

    Company DescriptionPragathi Solutions is a leading company in India, specializing in the design of customized solutions for Vehicle Diagnostics and ECU Flashing. All products are designed and manufactured in-house with experienced teams of Domain Experts and Hardware and Software Engineers. The company provides dedicated customer support for automobile...


  • Bengaluru, Karnataka, India, Karnataka Toshiba Software Pvt. Ltd. Full time

    Embedded Software Engineer (MCU Development)Location: BengaluruExperience required: 4-12 yearsNotice Period: Immediate/Max 30 daysRequirement:1. Preferred Experience: 4 to 12 years2. Experience in Embedded Software Domain.3. Experience in MCU development, Peripheral driver development (SPI, I2C, Ethernet, CAN, etc..).4. Experience in porting RTOS like...


  • Bengaluru, Karnataka, India Ignitarium Full time ₹ 2,00,000 - ₹ 12,00,000 per year

    JD-* Embedded Software EngineerWe are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge:Very good programming skills in C language or C languagePossess any of the following group of skills -• Micro controller based firmware developmentImplement software as per a given hardware, software or...


  • Bengaluru, Karnataka, India Cyanous Software Private Limited Full time ₹ 5,00,000 - ₹ 8,00,000 per year

    Job Title :Embedded Firmware DeveloperExperience :4-7 YearsLocation :Bangalore (Work from Office, 9 AM 6 PM)Employment Type :Full-timeJob OverviewWe are seeking an experienced Embedded Firmware Developer with 4-7 years of hands-on expertise in developing, testing, and maintaining embedded systems. The ideal candidate should have strong programming skills in...


  • Bengaluru, Karnataka, India Larsen & Toubro Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    As an Embedded Developer at L&T Precision Engineering & Systems ICBengaluru, your role involves designing, developing, testing, and optimizing software for embedded systems. You will be responsible for customizing embedded Linux and BSP, along with working with Zynq MpSoC & Petalinux. Your key responsibilities will include: - Testing and debugging embedded...