Talent.com
Senior Embedded Software Developer - C / C++ Programming

Senior Embedded Software Developer - C / C++ Programming

Qode.world JobsBangalore
8 days ago
Job description

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.

    (ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Developer • Bangalore

    Related jobs
    • Promoted
    Embedded C++ Developer - Kernel Programming

    Embedded C++ Developer - Kernel Programming

    VariteBangalore
    Job Summary : We are looking for an experienced Embedded C++ Engineer with strong expertise in low-level driver development for embedded systems.The ideal candidate w...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Developer - Can

    Embedded Developer - Can

    ConfidentialBengaluru / Bangalore
    Strong Hands-on experience on CAN.Strong experience with C / C++ for embedded system.Expertise in Automotive Embedded systems. Understanding of software development life cycle (SDLC).Ability to collab...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Developer - C / C++ Programming

    Embedded Developer - C / C++ Programming

    TekPillarBangalore
    We are looking for a talented Embedded C Developer to join our engineering team.Key Responsibilities : - Design and deve...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Embedded Software Engineer - Low-Level Systems

    Senior Embedded Software Engineer - Low-Level Systems

    NasugroupBangalore
    Description : We are seeking a highly skilled Embedded Software Engineer with extensive experience in low-level embedded systems development, incl...Show moreLast updated: 21 days ago
    Senior Software Developer - Embedded

    Senior Software Developer - Embedded

    preferable.aiBengaluru, KA, in
    Quick Apply
    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 invol...Show moreLast updated: 14 days ago
    • Promoted
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    Hunarstreet Technologies Pvt LtdBangalore
    Position : Senior Embedded Software Engineer PCIe / Embedded Linux Location : Bangalore Experience : 7+...Show moreLast updated: 20 days ago
    Senior C++ Software Developer

    Senior C++ Software Developer

    Astrome TechnologiesBengaluru, KA, IN
    Quick Apply
    Do you like tinkering and programming hardware? Do you feel that urge to see things working together as a system? We have deeply engaging embedded systems requirements which are sure to take you do...Show moreLast updated: 30+ days ago
    • Promoted
    Platform Embedded Developer

    Platform Embedded Developer

    Altiostar, A Rakuten Symphony CompanyBengaluru, Karnataka, India
    Our unique 4G / 5G vRAN solution is designed to improve quality of experience, enhance spectral efficiency, provide flexibility to the operator in hardware selection, provide full network automation ...Show moreLast updated: 5 days ago
    • Promoted
    C++ Developer - Embedded System

    C++ Developer - Embedded System

    ConfidentialBengaluru / Bangalore
    C++ Developer - Embedded System.We are looking for an experienced.SNORT rule sets, compiler development, and FPGA-accelerated processing. This role requires a strong foundation in system-level progr...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer / Lead - C / C++ Programming

    Senior Software Engineer / Lead - C / C++ Programming

    TERASTAR NETWORKS INDIA PRIVATE LIMITEDBangalore
    Job Title : Senior Software Engineer - C / C++ Embedded Networking Work Location : Bangalore Experience : 5-12 years Mode : HybridShow moreLast updated: 30+ days ago
    • Promoted
    Embedded C Developer

    Embedded C Developer

    Tekpillar Service Pvt. Ltd.Bangalore
    Role : Embedded C Developer Location : Bangalore Experience : 3 - 6 Years Not...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Developer

    Embedded Software Developer

    AdeptiseBangalore
    What you will do : - Analyze, design, and develop software for real-time applications on Linux-like platforms using C / C++. Participate in the full software developmen...Show moreLast updated: 27 days ago
    C++ Software Developer

    C++ Software Developer

    Astrome TechnologiesBengaluru, KA, IN
    Quick Apply
    Do you like tinkering and programming hardware? Do you feel that urge to see things working together as a system? We have deeply engaging embedded systems requirements which are sure to take you do...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Embedded Engineer

    Senior Embedded Engineer

    Celstream TechnologiesBengaluru, Karnataka, India
    Title : Embedded Developer - Senior Engineer.Qualification : BE E&C / E&E / Instrumentation / CS.Good to have : Embedded development training. Experience : 6 Years to 8 Years.Notice period : Immediate joiners ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (C++ & C#)

    Senior Software Engineer (C++ & C#)

    KLDiscoveryBangalore, IN
    KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer (C++ & C#) for an exciting new opp...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Systems Engineer

    Embedded Systems Engineer

    Ci4 - Autonomous DefenseGreater Bengaluru Area, India
    We are looking for an experienced Embedded Systems Engineer to lead the design, development, integration, and testing of embedded software and firmware that interact seamlessly with hardware to con...Show moreLast updated: 8 days ago
    • Promoted
    C++ Developer

    C++ Developer

    ThoughtFocusGreater Bengaluru Area, India
    ThoughtFocus helps forward-looking companies and organizations in the financial services, manufacturing, and higher education / public services sectors innovate and achieve a better future faster.Cli...Show moreLast updated: 16 days ago
    • Promoted
    Senior Software Engineer - Embedded System

    Senior Software Engineer - Embedded System

    Avant Garde Corporate ServicesBangalore
    Description : Are you passionate about embedded systems and wireless power technologies? Do you want to contribute to cu...Show moreLast updated: 19 days ago