Embedded Software Engineer

1 month ago


Bengaluru, Karnataka, India Capgemini Engineering Full time
Job Summary

We are seeking an experienced Embedded Software Engineer to join our team at Capgemini Engineering. The ideal candidate will have a strong background in embedded software development, with a focus on board bring-up and system programming.

About the Role

This is a challenging opportunity for a talented engineer who can work independently and collaboratively as part of a global team. The successful candidate will be responsible for designing, developing, and testing embedded software systems, with a focus on board bring-up and system integration.

Responsibilities
  • Design, develop, and test embedded software systems for various applications, including but not limited to, consumer electronics, industrial control systems, and automotive systems.
  • Develop and maintain software components, such as device drivers, firmware, and middleware, using languages like C, C++, and assembly.
  • Work closely with hardware engineers to ensure seamless integration of hardware and software components.
  • Collaborate with cross-functional teams, including quality assurance, documentation, and project management, to ensure timely delivery of high-quality products.
  • Maintain and improve existing software codebases, ensuring adherence to industry standards and best practices.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • At least 4-12 years of experience in embedded software development, with a strong focus on board bring-up and system programming.
  • Proficiency in C, C++, and assembly languages, as well as familiarity with RTOS, BSP, HAL, bootloader, UART, SPI, I2C, DMA, ADC/DAC, EEPROM, PWM, and watchdog timers.
  • Experience with ARM/IA 64-bit processor architecture and HW interfaces is highly desirable.
  • Strong understanding of computer architectures, including CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, and watchdog timers.
  • Familiarity with DevOps tools, such as Make, CMake, Buildroot, Jenkins, CI/CT/CD, and containerization technologies like Docker.
Preferred Qualifications
  • Experience working with QNX, VxWorks, FreeRTOS, ThreadX, and other RTOS platforms.
  • Knowledge of Agile development methodologies and Scrum framework.
  • Fluency in English language, both written and verbal.
Benefits

Capgemini Engineering offers a comprehensive compensation package, including a competitive salary range of ₹1,200,000 - ₹2,500,000 per annum, depending on experience, plus additional benefits, including health insurance, retirement plan, and paid time off.

What We Offer

Join our dynamic team of talented professionals and enjoy a collaborative work environment that fosters innovation, creativity, and growth. As a valued member of our team, you'll have access to ongoing training and development opportunities, as well as a competitive salary and benefits package.



  • Bengaluru, Karnataka, India CAPUF Embedded Full time

    Overview of CAPUF EmbeddedCAPUF Embedded Private Limited is a leading embedded product development company. We specialize in creating end-to-end solutions for custom hardware, firmware, and software development.Job SummaryWe are seeking an experienced Embedded Hardware Development Engineer to join our team. The successful candidate will be responsible for...


  • Bengaluru, Karnataka, India Nixcel Software Full time

    Job Description:Key Responsibilities:• Passionate about software development and staying up-to-date with industry trends.• Strong experience in embedded domains, preferably automotive, with a focus on Linux system internals.• Exceptional C/C++ programming skills, with a strong understanding of network and socket device drivers.• In-depth knowledge of...


  • Bengaluru, Karnataka, India Recruitment Full time

    We are seeking a highly skilled and experienced Embedded Software Engineer to design, develop, and optimize embedded software for various applications.The ideal candidate will have a strong background in embedded systems development and be responsible for ensuring high performance, reliability, and scalability.Main Responsibilities:Design and develop...


  • Bengaluru, Karnataka, India Nixcel Software Full time

    Nixcel Software is a leading software development company that specializes in creating innovative solutions for the automotive industry. We are currently seeking an exceptional Embedded Software Specialist to join our team.About the RoleThe ideal candidate will have strong experience in embedded domains, preferably automotive, and exceptional C/C++...


  • Bengaluru, Karnataka, India TekPillar Full time

    Job Title : Embedded C++ Software EngineerWe are seeking an experienced Embedded C++ Software Engineer to join our team at TekPillar. As an Embedded C++ Software Engineer, you will design, develop, and test embedded C++ software for Linux-based systems.This role involves contributing to the development and optimization of Linux device drivers, BSP, and...


  • Bengaluru, Karnataka, India Tata Consultancy Services Full time

    Job Title: Embedded Systems Software EngineerJob Overview: We are seeking an experienced Embedded Systems Software Engineer to join our team at Tata Consultancy Services.About the Role: As an Embedded Systems Software Engineer, you will be responsible for designing and developing software solutions for embedded systems. Your expertise in C programming and...


  • Bengaluru, Karnataka, India ConnectPro Management Consultants Pvt Ltd. Full time

    Job Title: Embedded Software Engineer">About ConnectPro Management Consultants Pvt Ltd.">We are a leading consulting firm specializing in management and technology solutions. Our team of experts helps organizations optimize their operations and drive growth through innovative strategies and best-in-class practices.">">About the Role:">We are seeking an...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    Job DescriptionWe are seeking an experienced Embedded Systems Software Engineer to join our team at Capgemini Engineering.About the RoleThis is a challenging opportunity for a seasoned software engineer with a strong background in embedded systems development. The successful candidate will be responsible for designing, developing, and testing software...


  • Bengaluru, Karnataka, India Capgemini Full time

    Company Overview: As an Embedded Systems Software Engineer at Capgemini, you will be part of a dynamic team that designs and develops cutting-edge software solutions for embedded systems.


  • Bengaluru, Karnataka, India TekPillar Full time

    Job SummaryWe are seeking a skilled Senior Embedded Software Engineer to join our team at TekPillar. This role requires 2-6 years of experience in embedded software development, with a strong proficiency in Embedded C++ and hands-on experience with Linux Device Drivers, BSP, and Board Bring-Up.Key ResponsibilitiesDesign, develop, and optimize embedded...


  • Bengaluru, Karnataka, India Neudeep Technologies Pvt. Ltd Full time

    Job Title: Embedded Systems Software EngineerAbout the Role:We are seeking an experienced Embedded Systems Software Engineer to join our team at Neudeep Technologies Pvt. Ltd. The successful candidate will be responsible for developing and maintaining Board Support Packages (BSPs) for various target hardware platforms.Key Responsibilities:Design, develop,...


  • Bengaluru, Karnataka, India CAPUF Embedded Full time

    CAPUF Embedded Private Limited is an innovative embedded product development company that helps businesses create end-to-end solutions. We specialize in custom hardware development, firmware, and software development for enclosure design.We're seeking a skilled Senior Electronic Design Engineer (Full-time) to join our team in HSR Layout, Bangalore.This role...


  • Bengaluru, Karnataka, India Emperen Technologies Full time

    **Job Title:** Embedded Software Quality Assurance EngineerSalary Range: $120,000 - $160,000 per yearAt Emperen Technologies, we are seeking an experienced Embedded Software Quality Assurance Engineer to join our team. This role will be responsible for ensuring the highest quality of embedded software through thorough testing and...


  • Bengaluru, Karnataka, India Methode Electronics Full time

    Methode Electronics India Pvt Ltd is seeking an experienced Embedded Software Validation Engineer to join their Embedded Validation team. This role will involve working on all aspects of testing and validation of software for Automotive embedded systems.Job SummaryDrive planning, coordination and execution of the embedded validation programs.Analyze...


  • Bengaluru, Karnataka, India Renesas Electronics Full time

    About the JobWe are seeking an exceptional Embedded Software Engineer to join our team at Renesas Electronics. This is a full-time, permanent position based in Bangalore, India.Job DescriptionDevelop highly optimized software for proof-of-concept implementations of automotive ADAS computer vision applications on the Renesas R-Car V-series devices.Collaborate...


  • Bengaluru, Karnataka, India Petals Careers Full time

    About Us:Petals Careers is a leading organization in the industry. We strive to create innovative solutions for complex problems and foster a collaborative environment that encourages growth and learning.Job Summary:We are seeking an experienced Embedded Software Developer to join our team. The ideal candidate will have a strong background in Electronics or...


  • Bengaluru, Karnataka, India TekPillar Full time

    Job DescriptionWe are seeking an experienced Embedded Software Engineer with expertise in Linux to join our team at TekPillar. The ideal candidate will have a strong background in embedded software development, particularly with Linux Device Drivers, BSP, and Board Bring-Up.About the RoleThis is an exciting opportunity for a skilled engineer to work on...


  • Bengaluru, Karnataka, India Advanced Sterilization Products Full time

    At Advanced Sterilization Products, we strive to create innovative products that protect patients during their most critical moments.We are looking for a highly skilled and dedicated Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer at ASP, you will be responsible for designing and developing software components...


  • Bengaluru, Karnataka, India UST Full time

    About the Role:We are seeking an experienced Embedded Developer to join our team at UST. This is a challenging role that requires strong technical skills and a passion for embedded software development.Key Responsibilities:Design, develop, and test embedded software applications on MIPS/ARM devicesWork with cross-functional teams to ensure seamless...


  • Bengaluru, Karnataka, India Mirafra Technologies Full time

    Job Title: Embedded Systems Software EngineerAbout Us:Mirafra Technologies is a leading provider of innovative technology solutions. We are seeking an experienced Embedded Systems Software Engineer to join our team.Job Summary:We are looking for a highly skilled Embedded Systems Software Engineer to develop and maintain Linux device drivers for our clients....