Embedded C++ Software Engineer

5 days ago


Anywhere in IndiaMultiple Locations TETRAHED INC Full time
Job Title : C++ Embedded Developer

Location : Nationwide

Employment Type : Full-Time

Role Overview :

As a C++ Developer, you will play a pivotal role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security.

Key Responsibilities :

  1. Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements.
  2. Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.).
  3. Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability.
  4. Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints.
  5. Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments.
  6. Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing.
  7. Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures.
  8. Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components.
  9. Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions.


Required Qualifications :

  1. 3+ years of experience developing embedded software in C/C++.
  2. Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming.
  3. Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.).
  4. Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments.
  5. Familiarity with version control (Git) and build systems like CMake or Makefiles.
  6. Experience working in resource-constrained environments, with a focus on performance and memory optimization.
  7. Solid understanding of embedded system security, testing, and validation methodologies.
  8. Strong problem-solving abilities, attention to detail, and a collaborative mindset.


Nice to Have :

  1. Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.).
  2. Familiarity with automotive or IoT-specific embedded systems.
  3. Knowledge of Agile methodologies, particularly in embedded software projects.
  4. Experience with cybersecurity practices in embedded systems.


(ref:hirist.tech)



  • Anywhere in India/Multiple Locations TETRAHED INC Full time

    Job Title: Embedded C++ DeveloperAt TETRAHED INC, we are seeking a highly skilled Embedded C++ Developer to join our team. As a key member of our software development team, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments.Key Responsibilities:Design, implement, and maintain...


  • Anywhere in India/Multiple Locations VVDN Technologies Pvt Ltd Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at VVDN Technologies Pvt Ltd. The ideal candidate will have a strong background in C/C++ programming and experience with Linux BSP development.Key Responsibilities:Design and develop embedded software for camera systemsLead the development of...


  • Anywhere in India/Multiple Locations VVDN Technologies Pvt Ltd Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at VVDN Technologies Pvt Ltd. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing embedded software for our camera systems.Key Responsibilities:Design and develop embedded software for camera systems,...


  • Anywhere in India/Multiple Locations, IN TETRAHED INC Full time

    Job Title : C++ Embedded Developer Location : Across IndiaEmployment Type : Full-TimeRole Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge...


  • Anywhere in India/Multiple Locations/Hyderabad Xenspire Technologies Full time

    Salary : 10 - 40 LPA Job Title : Embedded Systems Engineer Location : Hyderabad, IndiaPosition Overview :As an Embedded Systems Engineer you will play a crucial role in the design, development, and deployment of embedded systems. You will collaborate with cross-functional teams to deliver cutting-edge solutions that meet both technical and business...


  • Anywhere in India/Multiple Locations Corner Tree Consulting P Ltd Full time

    Job Title: Firmware EngineerCorner Tree Consulting P Ltd is seeking a highly skilled Firmware Engineer to join our team. As a Firmware Engineer, you will be responsible for designing, developing, testing, and debugging embedded software and firmware for automotive applications.Key Responsibilities:Collaborate with cross-functional teams to define system...


  • Anywhere in India/Multiple Locations ATech Full time

    Job DescriptionAt ATech, we are seeking an experienced Embedded Engineer to join our team. As an Embedded Engineer, you will be responsible for designing, developing, and testing embedded systems and software.Key ResponsibilitiesDesign and develop embedded systems and software using C and C++ programming languages.Work with cross-functional teams to...


  • Anywhere in India/Multiple Locations ATech Full time

    Job Title: Embedded EngineerAt ATech, we are seeking an experienced Embedded Engineer to join our team. As an Embedded Engineer, you will be responsible for designing, developing, and testing embedded systems and software.Key Responsibilities:Design and develop embedded systems and software using C and C++ programming languages.Work on real-time operating...


  • Anywhere in India/Multiple Locations/Hyderabad Xenspire Technologies Full time

    Job Title:Embedded Systems EngineerJob Summary:Xenspire Technologies is seeking an experienced Embedded Systems Engineer to join our team. As an Embedded Systems Engineer, you will play a crucial role in the design, development, and deployment of embedded systems.Key Responsibilities:Design and implement embedded software applications and device...


  • Anywhere in India/Multiple Locations TALENT XO Full time

    Job Title: Senior C++ Software EngineerWe are seeking a highly skilled Senior C++ Software Engineer to join our team at Talent XO. As a key member of our software development team, you will be responsible for designing, developing, and programming Linux/C++ SDKs.Key Responsibilities:Design and develop Linux/C++ SDKsCollaborate with software development teams...


  • Anywhere in India/Multiple Locations/Chennai/Pune/Mumbai/Metros Aricent Full time

    Job Title: Embedded Software EngineerJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at Aricent. The successful candidate will be responsible for designing and developing embedded software for various microcontrollers and computing modules.Key Responsibilities:Developing embedded software using C, C++, and Python under...


  • Anywhere in India/Multiple Locations/Chennai/Pune/Mumbai/Metros Aricent Full time

    Job Title: Embedded Software EngineerJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at Aricent. The successful candidate will be responsible for designing, developing, and testing embedded software for various microcontrollers and computing modules.Key Responsibilities:Developing embedded software using C, C++, and...


  • Anywhere in India/Multiple Locations Plofold Technologies Pvt. Ltd Full time

    About the Role : We are seeking a skilled Embedded Systems Engineer to join our team. You will be responsible for designing, developing, and testing embedded systems for our products. Your expertise in hardware-software integration, real-time systems, and embedded programming will be crucial to the success of our projects.Key Responsibilities : - Embedded...


  • Anywhere in India/Multiple Locations, IN Plofold Technologies Pvt. Ltd Full time

    About the Role : We are seeking a skilled Embedded Systems Engineer to join our team. You will be responsible for designing, developing, and testing embedded systems for our products. Your expertise in hardware-software integration, real-time systems, and embedded programming will be crucial to the success of our projects.Key Responsibilities : - Embedded...


  • Anywhere in India/Multiple Locations Coders Brain Technology Pvt. Ltd. Full time

    Job SummaryThe C++ Developer is responsible for designing, developing, and implementing high-performance software applications using C++. This role involves writing clean, efficient, and maintainable code, collaborating with cross-functional teams, and ensuring that software meets quality standards and performance requirements.Key ResponsibilitiesDesign,...

  • Embedded Engineer

    2 weeks ago


    Anywhere in India/Multiple Locations ACZ Global Pvt Ltd Full time

    Job Description :Required Skills :- Embedded C programming- Understanding of bare-metal and RTOS based programming.- Experience with Motor Driver and LED Driver products- Knowledge and experience working on CAN, GPIO, PWM- Able to read and understand hardware circuit diagrams- Able to read and understand IC data sheets.- Native language fluency in English...

  • Embedded Engineer

    3 weeks ago


    Anywhere in India/Multiple Locations, IN ACZ Global Pvt Ltd Full time

    Job Description :Required Skills :- Embedded C programming- Understanding of bare-metal and RTOS based programming.- Experience with Motor Driver and LED Driver products- Knowledge and experience working on CAN, GPIO, PWM- Able to read and understand hardware circuit diagrams- Able to read and understand IC data sheets.- Native language fluency in English...

  • VVDN Technologies

    3 weeks ago


    Anywhere in India/Multiple Locations, IN VVDN Technologies Pvt Ltd Full time

    Work Location : Ahmedabad/ Chennai/ Pollachi/ Pune/ Manesar/ KochiExp : 3 to 8 YearsRole Lead & above : Embedded System SoftwareSkill sets req :Mandatory :- Proven experience in C/C++ based SW development.- Proven experience in Linux BSP, Device drivers and Applications- Experience leading an Embedded SW team and delivering production software for embedded...


  • Anywhere in India/Multiple Locations Plofold Technologies Pvt. Ltd Full time

    About the RoleWe are seeking a skilled Embedded Systems Engineer to contribute to the success of our projects. As a key member of our team, you will be responsible for designing, developing, and testing embedded systems for our products.Key ResponsibilitiesDevelop embedded system architectures and designs based on product requirements.Integrate hardware...


  • Anywhere in India/Multiple Locations vamana skillsync pvt ltd Full time

    Job Title: C/C++ DeveloperAt Vamana Skillsync Pvt Ltd, we are seeking a highly skilled C/C++ Developer to join our team. The ideal candidate will have a strong background in C/C++ programming and experience in AI system validation.Key Responsibilities:Review and validate AI-generated code to ensure adherence to quality standards and best practices.Lead the...