Embedded Software Developer

3 days ago


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

Job Title: Embedded Software Developer

Experience: 2+ Years

Location: [Your Location / Remote / Hybrid]

Employment Type: Full-time

Job Summary:

We are seeking a skilled and motivated Embedded Software Developer with 2+ years of hands-on experience in embedded systems. The ideal candidate will have a strong background in working with Linux, RTOS, and bare-metal environments, and solid experience interfacing with hardware platforms such as STM32, i.MX, and Zynq. A good grasp of FPGA interactions and excellent debugging skills are essential.

Key Responsibilities:

  • Design, develop, test, and maintain embedded software for various hardware platforms (STM32, i.MX, Zynq)
  • Work on bare-metal development, including low-level drivers and peripheral integration
  • Develop and optimize code for Linux and RTOS-based systems
  • Collaborate with hardware teams to understand board-level constraints and ensure seamless integration
  • Interface with FPGAs as needed for system-level integration
  • Debug and troubleshoot hardware/software issues using JTAG, oscilloscopes, and logic analyzers
  • Write clean, maintainable, and well-documented code following best practices
  • Participate in design reviews, code reviews, and system testing

Required Skills & Qualifications:

  • Bachelors degree in Electronics, Computer Engineering, or related field
  • 2+ years of hands-on embedded software development experience
  • Strong knowledge of bare-metal programming and low-level firmware development
  • Proficiency with RTOS (e.g., FreeRTOS, Zephyr, etc.) and embedded Linux
  • Experience with STM32, i.MX, and Zynq platforms
  • Familiarity with FPGA concepts and working knowledge of FPGA-host interaction
  • Strong debugging and troubleshooting skills at the hardware/software interface
  • Proficient in C/C++; exposure to Python or shell scripting is a plus
  • Experience with development tools such as JTAG debuggers, logic analyzers, and oscilloscopes
  • Comfortable working with version control systems (e.g., Git)

Preferred Skills:

  • Experience with Yocto or Linux build systems
  • Exposure to secure boot, device trees, and board bring-up
  • Knowledge of communication protocols (UART, SPI, I2C, CAN, Ethernet)

What We Offer:

  • A collaborative and innovative engineering environment
  • Opportunities for learning and professional growth
  • Flexible working hours and possible remote work options
  • Competitive salary and benefits


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


  • Bengaluru, Karnataka, India Qode Jobs Full time

    Job descriptionEmbedded Software EngineerLocation: Bangalore, IndiaWorkplace Type: OnsiteSalary: Upto 23 LPAAbout the RoleWe are seeking a highly motivated and experienced 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...


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

    Embedded Software Developer Location: Bangalore Experience: 4+ YearsAt Capgemini, we empower engineers to build intelligent embedded platforms that drive innovation across industries. Join our team to lead the development of Linux BSP solutions for next-generation hardware systems.Your Role As an Embedded Software Developer , you will be responsible for...


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

    Role Summary/PurposeThe Software Engineer demonstrates leadership in communicating business goals, programs, and processes for an area or business segment. In this role you will utilize experience or expertise to solve problems, develop and execute objectives for self and others, and have the ability to effect short-term and long-term business...


  • 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 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 Ignitarium Full time ₹ 2,00,000 - ₹ 12,00,000 per year

    JD-* Embedded Software EngineerWe are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge:Very good programming skills in C language or C languagePossess any of the following group of skills -• Micro controller based firmware developmentImplement software as per a given hardware, software or...


  • Bengaluru, Karnataka, India Cyanous Software Private Limited Full time ₹ 5,00,000 - ₹ 8,00,000 per year

    Job Title :Embedded Firmware DeveloperExperience :4-7 YearsLocation :Bangalore (Work from Office, 9 AM 6 PM)Employment Type :Full-timeJob OverviewWe are seeking an experienced Embedded Firmware Developer with 4-7 years of hands-on expertise in developing, testing, and maintaining embedded systems. The ideal candidate should have strong programming skills in...


  • Bengaluru, Karnataka, India Larsen & Toubro Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    As an Embedded Developer at L&T Precision Engineering & Systems ICBengaluru, your role involves designing, developing, testing, and optimizing software for embedded systems. You will be responsible for customizing embedded Linux and BSP, along with working with Zynq MpSoC & Petalinux. Your key responsibilities will include: - Testing and debugging embedded...