Embedded Software Engineer

7 days ago


Bengaluru, India Qode.world Full time

Your 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).- Future outlook : Participation in setting up a Linux-based toolchain and training Profile : - 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 have : Stack : Languages : - C hardware-based programming- C++11 to C++17 or higher- Python (used in toolchain and & Processors : - STM32H5 (ARM Cortex-M33, 250 MHz)- STM32U5 (ARM Cortex-M33, 160 MHz)- STM32F4xx- STM32F103- Cortex M0+, M4, M33 : - 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, & Tools : - J-Link Debugger (SEGGER)- ST-LINK/V3 Debugger- & Communication : - CAN (Controller Area Network)- IO-Link- Modbus (TCP)- EtherCAT / PROFINET / OPC UA- IC, SPI, & 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 (ref:hirist.tech)



  • Bengaluru, India Toshiba Software 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, I2 C, Ethernet, CAN, etc..).4. Experience in porting RTOS like Free...


  • Bengaluru, Karnataka, India Meltronics Systemtech Full time

    Embedded Software EngineerCompany DescriptionMeltronics Systemtech is a company with expertise in design, development, manufacture, testing, delivery, installation, training, and maintenance of electronic systems & products for defense, industries and avionics. The company has strong knowledge and experience with MIL standards and executes projects with...


  • Bengaluru, India Analog Devices Full time

    About Analog Devices Analog Devices, Inc. (NASDAQ: ) 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, India Analog Devices Full time

    Come join Analog Devices (ADI) – a place where Innovation meets Impact. For more than 55 years, Analog Devices has been inventing new breakthrough technologies that transform lives. At ADI you will work alongside the brightest minds to collaborate on solving complex problems that matter from autonomous vehicles, drones and factories to augmented reality...


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

    How will you make a difference?As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute objectives for self and others, as well as provide technical solutions, through Embedded Software Applications, for a myriad of customer requestsYou will have the ability to affect short-term and some long-term business goals on...

  • Embedded Software

    3 weeks ago


    Bengaluru, India Mirafra Software Technologies Private Limited Full time

    Job Description We are conducting a scheduled drive in Keala or embedded positions on 8th November 2025. If you are passionate about embedded systems and meet the experience criteria, we invite you to apply for the following roles: Open Positions 1.Linux Device Drivers (Experience: 2-5Years) 2.WLAN Development Engineer (Experience: 2- 5Years) 3.WLAN Driver...


  • Bengaluru, Karnataka, India AMETEK Full time

    We are currently seeking an experienced Embedded Software Engineer for test fixtures, for our analytical products who will be responsible for designing, developing, modifying and evaluating software for embedded applications. This individual will be responsible for working closely with the Software, Hardware and Operations groups in the United States, to...


  • Bengaluru, India Ignitarium Full time

    Hiring: Engineers – Embedded Software (5–10 Yrs)Ignitarium is looking for talented Embedded Software Engineers to join our team!Key Skills:Strong C programming and debugging skillsExperience with UART, I2C, SPI, USB protocolsKnowledge of ARM/x86 SoC architectureHands-on with Linux, RTOS, or Baremetal environmentsPython/Shell scripting & test...


  • Bengaluru, India Ignitarium Full time

    Hiring: Engineers – Embedded Software (5–10 Yrs)Ignitarium is looking for talented Embedded Software Engineers to join our team!Key Skills:Strong C programming and debugging skillsExperience with UART, I2C, SPI, USB protocolsKnowledge of ARM/x86 SoC architectureHands-on with Linux, RTOS, or Baremetal environmentsPython/Shell scripting & test...


  • Bengaluru, India Ignitarium Full time

    Hiring: Engineers – Embedded Software (5–10 Yrs)Ignitarium is looking for talented Embedded Software Engineers to join our team!Key Skills:Strong C programming and debugging skillsExperience with UART, I2C, SPI, USB protocolsKnowledge of ARM/x86 SoC architectureHands-on with Linux, RTOS, or Baremetal environmentsPython/Shell scripting & test...