Senior Embedded Software Developer

17 hours ago


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

Embedded Software Engineer

Location :
Bangalore

Workplace Type : Onsite

About the Role :

We are seeking a highly motivated and skilled 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 work closely with cross-functional teams to deliver high-quality, reliable, and innovative solutions.

This is an excellent opportunity to contribute to cutting-edge projects and advance your career in a challenging and rewarding environment. The ideal candidate will possess a strong background in C/C programming, experience with STM32 microcontrollers, and a solid understanding of embedded systems principles. You will also be involved in setting up a Linux-based toolchain and training colleagues, contributing to the continuous improvement of our development processes.

Key Responsibilities :

- Development and maintenance of embedded software in C/C for microcontroller-based systems.

- Programming and configuration of STM32 microcontrollers (Cortex-M0 , M4, M33).

- Implementation of device drivers, peripheral interfaces, and communication protocols (UART, SPI, IC, etc.).

- Adaptation and optimization of existing product software.

- Software integration and testing on target hardware.

- Conducting Unit-Tests and Code Reviews.

- Driving and contributing to the test strategy.

- Design and maintenance of the development ecosystem and CI/CD pipelines using GitLab/Jenkins.

- Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems).

- Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins.

- Evaluation and documentation of tools, and creation of development guidelines.

- Collaboration with cross-functional teams (mechanics, electronics, testing, hardware).

- Participation in setting up a Linux-based toolchain and training colleagues.

Required Skills & Qualifications :

- Degree in Computer Science, Electrical Engineering, or equivalent qualification.

- 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).

- Knowledge of interfaces and communication protocols such as CAN, IO-Link, Modbus (TCP), EtherCAT / PROFINET / OPC UA, IC, SPI, UART.

- Understanding of security concepts like Secure Boot & Secure Firmware Update (SFI/SFU), TrustZone for Cortex-M33, and AES-256 & SHA-512 Hardware Encryption.

Additional Information :

Tech Stack :

Programming Languages :

- C hardware-based programming

- C 11 to C 17 or higher

- Python (used in toolchain and scripting)

Microcontrollers & Processors :

- STM32H5 (ARM Cortex-M33, 250 MHz)

- STM32U5 (ARM Cortex-M33, 160 MHz)

- STM32F4xx

- STM32F103

- Cortex M0 , M4, M33 (general)

RTOS :

- Segger embOS (must have)

- Zephyr RTOS (nice to have for future development)

IDE, CI/CD & Build Tools :

- JetBrains CLion, VS Code

- CMake, Make

- Jenkins

- Git, GitLab

- JetBrains IDEs, Upsource

- Jira Software, XRay

Debuggers & Tools :

- J-Link Debugger (SEGGER)

- ST-LINK/V3 Debugger

- STM32CubeMonitor

Interfaces & Communication :

- CAN (Controller Area Network)

- IO-Link

- Modbus (TCP)

- EtherCAT / PROFINET / OPC UA

- IC, SPI, UART

Security & Certifications :

- 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

We offer a competitive salary, comprehensive benefits, and opportunities for professional growth. If you are a passionate and talented Embedded Software Engineer looking for a challenging and rewarding opportunity, we encourage you to apply.



  • 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 idigilogic Full time

    Job Description The Senior Embedded Software Developer will be responsible for designing, developing, and implementing embedded software solutions for our residential gateway devices. The role involves close collaboration with hardware engineers, vendors, and product managers to define new features and ensure seamless integration.We are seeking a standout...


  • Bengaluru, Karnataka, India Analog Devices Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    About Analog DevicesAnalog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate...


  • Bengaluru, Karnataka, India Hunarstreet Technologies Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Position : Senior Embedded Software Engineer PCIe / Embedded LinuxLocation : BangaloreExperience : 7+ years- Night ShiftAbout the Role : We are seeking a highly skilled Senior Embedded Engineer with strong expertise in Embedded Linux and PCIe protocol development. The ideal candidate will have deep technical knowledge of PCIe (Gen4 and above) and...


  • Bengaluru, Karnataka, India IAssess Consultants LLP Full time ₹ 20,00,000 - ₹ 60,00,000 per year

    Position:Senior Embedded Software Engineer – PCIe / Embedded LinuxLocation:Bangalore (Preferred)Experience: 7+ yearsUpto 20 LPAOnly Immediate Joinee can applyNight ShiftAbout the Role:We are seeking a highly skilledSenior Embedded Engineer with strong expertise in Embedded LinuxandPCIe protocol development. The ideal candidate will have deep technical...


  • Bengaluru, Karnataka, India IAssess Consultants LLP Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    We are hiring.Position: Senior Embedded Software Engineer – PCIe / Embedded LinuxLocation: BangaloreExperience: 7+ yearsShift: Night Shift⸻About The RoleDevelop & optimize embedded software on Linux/RTOS.Implement & validate PCIe-based communication (Gen4+).Debug low-level hardware/software PCIe issues.Develop firmware & system software for embedded...


  • Bengaluru, Karnataka, India THE ARM GROUP Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Embedded/Senior Embedded Software EngineerLocation:Bangalore (6 days WFO); Relocation assistance provided for eligible candidatesExperience: 2-11 YearsIndustry Required:Robotics/Defense/Drone TechnologiesAbout the RoleWe are seeking a highly skilledEmbedded/Senior Embedded Software Engineerto lead the development and deployment of embedded systems for...


  • Bengaluru, Karnataka, India Avant-Garde Corporate Services Private Limited Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Are you passionate about embedded systems and wireless power technologiesDo you want to contribute to cutting-edge products and work in a collaborative, growth-oriented environmentWe are looking for a Senior Embedded Software Engineer to design, implement, and test embedded software for Qi, NFC, and Bluetooth-enabled devices. What Youll Do:- Develop and...


  • 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...