Embedded Software Engineer

16 hours ago


Bengaluru Karnataka India, Karnataka Info Way Solutions Full time

Job Description:


Role: Embedded Software Engineer (C++ Developer)

Location: Bengaluru


We are looking for an experienced Embedded Software Engineer with strong hands-on expertise in C++ development and a solid understanding of embedded systems. The ideal candidate will be responsible for the design, development, integration, and testing of embedded software components in a high-performance and scalable environment.


Key Responsibilities:


• Design, develop, and maintain embedded software using C/C++ for microcontrollers and embedded Linux platforms.

• Work closely with hardware, firmware, and QA teams to define software requirements and system interfaces.

• Implement real-time applications and optimize code for performance and memory utilization.

• Debug and troubleshoot embedded software issues using tools such as JTAG, oscilloscopes, and logic analyzers.

• Participate in code reviews, design discussions, and documentation of software modules.

• Ensure compliance with software development standards and best practices (MISRA, ISO, etc.).

• Collaborate with cross-functional teams to deliver high-quality embedded solutions on time.


Required Skills & Experience:


• 6–8 years of hands-on experience in C/C++ programming for embedded systems.

• Strong knowledge of RTOS (e.g., FreeRTOS, QNX, VxWorks) and multithreading concepts.

• Experience with embedded Linux or bare-metal development.

• Proficiency in communication protocols like UART, SPI, I2C, CAN, Ethernet, etc.

• Solid understanding of microcontrollers, microprocessors, and hardware software interaction. • Experience in debugging tools (GDB, JTAG, Lauterbach, etc.) and version control (Git).

• Good understanding of software design patterns, data structures, and algorithms.

• Experience in unit testing and continuous integration (CI/CD) is a plus.



  • 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, Karnataka YourTribe Full time

    About the Role: We are seeking a talented and enthusiastic Embedded Systems Engineer to join our team and contribute to the development of robust electronic systems for our autonomous marine vessels. As part of our dynamic startup journey, you will collaborate closely with our experienced engineers and the founding members of the company, who are alumni of...


  • Bengaluru, Karnataka, India, Karnataka Allwyn Corporation Full time

    Position: Midlevel-Embedded Engineer Location: BangaloreDuration: 6 months. Can be extended. Work hours: 12.30PM to 9.30PM India Time (to ensure overlap with the US ET time till 12 Noon) Workdays: Mon to Fri. India holidays shall be observed Work model: Hybrid. 3 days in office + 2 days remoteJob Description: We are seeking for a team player with solid...


  • Bengaluru, Karnataka, India, Karnataka Persistent Systems Full time

    Work Location: Bangalore Work Mode: 5 Days work from office Experience: 5 to 9 Years We are seeking a talented and hands-on Software Engineer with strong C++ and Linux expertise to work on embedded device platforms.Experience in camera systems, image processing pipelines, or multimedia frameworks is a major advantage.The role involves development and...


  • Mysore, Karnataka, India, Karnataka L&T Technology Services Full time

    Embedded Software Engineer (4–10 Years Experience)Location: MysoreDomain Preference: Embedded & MedicalKey Skills & Experience:Programming Languages:Strong hands-on experience in Embedded C and C++ for embedded product developmentProficient in designing, debugging, and testing embedded softwareMicrocontroller & Platform Expertise:Experience with 32-bit...


  • Bengaluru, Karnataka, India, Karnataka Capgemini Engineering Full time

    3-5 Yrs of experience in Embedded Linux Kernel/Drivers domainEmbedded Software development and porting on Linux and ARM platformsStrong Programming skills on C, C++ & Data Structures, expertise on OS (Memory Mgmt, Scheduling, IPC, Multi-threading/processing)Experience in Linux Kernel/Device DriversEmbedded, ARM, RISC V, Debuggers, JTAG, Device Drivers, BSP,...


  • Bengaluru, Karnataka, India Versabyte Data Systems Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Role Overview:We are looking for motivated and skilled Embedded Software Engineers who have a strong foundation in embedded system development and are excited to work at the intersection of hardware and software. This role involves hands-on development, debugging, and optimization of embedded applications for real-world industrial and consumer electronics...


  • Bengaluru, Karnataka, India, Karnataka L&T Technology Services Full time

    • Minimum 4 to 7 yrs of experience in working.• Expertise in kernel, device driver, BSP development, board bring up, porting, and customization on Linux platforms, with a focus on the Android kernel.• Experience specifically with QCM SoC 6125 in developing and optimizing drivers or system-level features.• Working knowledge in hypervisor, container...


  • Bengaluru, Karnataka, India, Karnataka Getinge Full time

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


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

    OverviewWe are looking for a detail-oriented Software Engineer (Embedded) to work on NVIDIA Jetson-based embedded platforms. The role involves preparing, configuring, and debugging systems fordeployment in real-world environments. You will be responsible for ensuring the reliability,performance, and integration of embedded Linux systems in applications where...