Talent.com
This job offer is not available in your country.
Embedded Software Engineer - Microcontroller / Microprocessor

Embedded Software Engineer - Microcontroller / Microprocessor

Inity InfotechBangalore
30+ days ago
Job description

Location : Bangalore

Experience : 8+ years

Work mode : Onsite, immediate

Notice period : 15- 30 days

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

Your 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 plus).
  • Soft Skills :

  • Open-minded, willing to learn, and forward-looking attitude.
  • Curious, questioning the status quo, and proactive in sharing ideas.
  • Analytical thinking and structured approach.
  • Team-oriented with a security-focused and test-driven development mindset.
  • Motivation & Role Impact

    You will contribute to the core embedded systems framework by implementing the complete hardware abstraction layer. Your work will enable application developers to access microcontroller features more efficiently and will support a highly modular and reusable software environment across product lines.

    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
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Engineer • Bangalore

    Related jobs
    • Promoted
    Acufore - Embedded Software Engineer - C / C++

    Acufore - Embedded Software Engineer - C / C++

    Acufore India Pvt LtdBangalore
    Purpose of the position : To be part of embedded team and going through structured on the job training to become productive resource within a stipulated : <...Show moreLast updated: 30+ days ago
    • Promoted
    Technical Manager - Embedded / Firmware / Linux Projects

    Technical Manager - Embedded / Firmware / Linux Projects

    MirafraBangalore
    Job Responsibilities : - Technical Architect role for Embedded and Firmware / Linux projects.Ensure the successful definition, architecture, design, implementation, and timely, q...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Embedded Hardware & Software Programming Trainer

    Embedded Hardware & Software Programming Trainer

    Tek SupportHosur, Tamil Nadu, India
    Job Title : Embedded Hardware & Software Programming Trainer Location : Remote Job type : Part-time Job Summary : We are seeking an experienced Embedded Hardware & Software Programming Trainer ...Show moreLast updated: 9 hours ago
    Lead Robotics Embedded Controls Engineer

    Lead Robotics Embedded Controls Engineer

    10xBengaluru, KA, IN
    Quick Apply
    As the Founding Lead Embedded Controls Engineer at 10xConstruction.You will lead the design and integration of control systems for our cutting-edge AI-powered robots, combining off-the-shelf soluti...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics

    Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics

    L&T Technology ServicesBengaluru, Karnataka, India
    Job Title : Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics.We are seeking a highly skilled and motivated engineer to lead the development and virtualization of sensor and actu...Show moreLast updated: 18 days ago
    • Promoted
    Embedded Software Engineer - C / C++ Programming

    Embedded Software Engineer - C / C++ Programming

    Qode.worldBangalore
    Location : Bangalore Experience : 8+ years Work mode : Onsite, immediate Noti...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded C Engineer - Microcontroller / ARM

    Embedded C Engineer - Microcontroller / ARM

    TalproBangalore
    Mandatory Skill : Embedded C development, Microcontroller, ARM, Bluetooth, Baremetal RTOS.Experience : 7 15 Years Location : Preferab...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer - Embedded System

    Firmware Engineer - Embedded System

    MirafraBangalore
    Job Description : As part of a Firmware development team, the Embedded Systems Software Engineer will help in design, development, and customization, feature enhancements, fixing...Show moreLast updated: 30+ days ago
    • Promoted
    C++ Embedded Engineer

    C++ Embedded Engineer

    Cyanous Software Private LimitedBangalore
    Embedded C / C++ Development experience Embedded Linux.Strong Debugging Skills Focused on Embedded Linux.Experience with Yocto Build Environment. Highlited skills are mandatory and skills should be ...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Chaitra SoftBangalore
    In this role, you have the opportunity to : - Design and develop a software technological solution, platform or reference. Participates in determining the system, subs...Show moreLast updated: 4 days ago
    Embedded Software Engineer

    Embedded Software Engineer

    QodeBangalore, Karnataka, KA, IN
    Quick Apply
    Development and maintenance of embedded software in C / C++ for microcontroller-.Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, periph...Show moreLast updated: 18 days ago
    • Promoted
    nVent - Senior Software Engineer - Embedded Systems

    nVent - Senior Software Engineer - Embedded Systems

    Nvent.comBangalore
    About the job : Were looking for people who put their innovation to work to advance our success and their own.Join an organization that ensures a more secure world th...Show moreLast updated: 30+ days ago
    Robotics Embedded Engineer

    Robotics Embedded Engineer

    10xBengaluru, KA, IN
    Quick Apply
    As an Embedded Firmware Engineer at 10xConstruction.AI-powered construction robots to life.You will contribute to the design, development, and integration of control systems, working closely with t...Show moreLast updated: 11 days ago
    • Promoted
    Smartbytes Technology - Embedded Developer - RTO / Communication Protocols

    Smartbytes Technology - Embedded Developer - RTO / Communication Protocols

    SmartBytes TechnologyBangalore
    Key Responsibilities : - Design, develop, and maintain embedded software solutions using FreeRTOS and other RTOS platforms.Work closely with hardwa...Show moreLast updated: 30+ days ago
    • Promoted
    MicroGenesis Techsoft - Senior Embedded Software Engineer - C / C++

    MicroGenesis Techsoft - Senior Embedded Software Engineer - C / C++

    MicroGenesis TechsoftBangalore
    Job Description : Key Responsibilities : - Embedded S...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Firmware Engineer

    Embedded Firmware Engineer

    Univision Technology Consulting Pvt. Ltd.Bengaluru, Karnataka, India
    Develop and maintain embedded firmware for ARM Cortex-M / RISC-V microcontrollers.Implement device drivers for I2C, SPI, UART, CAN, USB, BLE, and Ethernet. Work on RTOS (FreeRTOS, Zephyr) and bare-m...Show moreLast updated: 6 days ago
    • Promoted
    Embedded C Engineer - C++

    Embedded C Engineer - C++

    Tekpillar Service Pvt. Ltd.Bangalore
    Embedded C Location : Bangalore Experience : 3-6 Years Job Description< / b&...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Embedded System

    Software Engineer - Embedded System

    VariteBangalore
    Job Description : We are looking for a skilled Software Engineer with strong expertise in system-level programming, netw...Show moreLast updated: 19 days ago