Embedded Software Consultant
3 days ago
About Client:
Our Client is a global IT services company headquartered in Southborough, Massachusetts, USA. Founded in 1996, with a revenue of $1.8B, with 35,000+ associates worldwide, specializes in digital engineering, and IT services company helping clients modernize their technology infrastructure, adopt cloud and AI solutions, and accelerate innovation. It partners with major firms in banking, healthcare, telecom, and media.
Our Client is known for combining deep industry expertise with agile development practices, enabling scalable and cost-effective digital transformation. The company operates in over 50 locations across more than 25 countries, has delivery centers in Asia, Europe, and North America and is backed by Baring Private Equity Asia.
Job Title: Embedded C++ Software Engineer
Key Skills: Embedded C++, Object-Oriented Design, Real-Time Operating Systems(RTOS), VxWorks, Embedded Linux, Microcontrollers, Communication Protocols, Hardware–Software Integration, Debugging, CI/CD, Agile Development, Git, Jenkins, SDLC, Testing Tools, I2C, SPI, UART, CAN, USB
Job Locations: Chennai
Experience: 7- 12
Years
Budget:
LPA
Education Qualification: Any Graduation
Job Description:
Embedded C++ Software Engineer
Position Overview
We are seeking a highly skilled and motivated
Embedded C++ Software Engineer
to design, develop, and optimize software for embedded systems. The ideal candidate will have strong experience with low-level programming, hardware–software integration, and real-time systems, with a passion for building reliable and high-performance products.
Key Responsibilities
- Design, implement, test, and maintain embedded software using C++.
- Collaborate with hardware engineers to define requirements and ensure seamless hardware–software integration.
- Optimize system performance, memory usage, and power consumption.
- Debug and resolve issues using oscilloscopes, logic analyzers, and debuggers.
- Write clean, efficient, and well-documented code following industry best practices.
- Participate in code reviews, system design discussions, and technical decision-making.
- Support continuous integration, automated testing, and version control processes.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or related field.
- 5+ years
of experience in embedded software development in C++ and a strong understanding of object-oriented design principles. - Hands-on experience with embedded systems development, including microcontrollers and microprocessors (e.g., ARM, PIC, AVR).
- Hands-on experience with
real-time operating systems (RTOS)
such as FreeRTOS, VxWorks, or Embedded Linux, real-time constraints, and interrupt-driven programming. - Proficiency in common communication protocols\ hardware interfaces (e.g., I2C, SPI, UART, CAN, USB).
- Proficiency in debugging tools, emulators, and unit testing frameworks.
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with CI/CD pipelines and tools such as Git, Jenkins, etc.
- Exposure to cybersecurity in embedded systems.
Soft Skills
- Strong analytical and problem-solving skills.
- Ability to work independently as well as in a team environment.
- Strong written and verbal communication skills.
- Detail-oriented with a focus on quality and reliability.
Interested Candidates please share your CV to
-
-
Embedded Software Engineer
1 day ago
Chennai, Tamil Nadu, India Angel and Genie Full time ₹ 6,00,000 - ₹ 10,00,000 per yearJob Title: Embedded Software Engineer (MCU & RTOS)Location: ChennaiJob Type: Full-TimeExperience Level: Mid-LevelJob Summary:We are seeking a highly skilled and motivated Embedded Systems Software Developer to joinour engineering team. The ideal candidate will have strong experience in microcontroller(MCU)-based programming and real-time operating systems...
-
Embedded Software Engineer
4 days ago
Chennai, Tamil Nadu, India Angel and Genie Full time ₹ 15,00,000 - ₹ 25,00,000 per yearJob Description The ideal candidate will have strong experience in microcontroller (MCU)-based programming and real-time operating systems (RTOS). You will be responsible for designing, developing, testing, and maintaining embedded firmware and software for various applications, ensuring high performance and reliability. Key Responsibilities:Design and...
-
Embedded Software Engineer
5 days ago
Chennai, Tamil Nadu, India TekPillar Services Pvt. Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearDescription :Job Role : Embedded Software Engineer AutomotiveExperience : 10 to 15 YearsLocation : Chennai We are seeking an experienced Embedded Software Engineer Automotive to join our team. The candidate will work on Infotainment, Clusters, HPCs, and Software-Defined Vehicle (SDV) systems, driving embedded software architecture, development, and...
-
Embedded Software Developer
2 days ago
Chennai, Tamil Nadu, India rccenterprises Full time ₹ 1,80,000 - ₹ 3,00,000 per yearDesigning and developing embedded software for various hardware platforms, including microcontrollers and processors.Writing efficient, reliable, and optimised code in C/C++ and other programming languages for embedded systems to ensure system functionality and reliability.Collaborating with hardware engineers to ensure seamless integration of software and...
-
Senior Embedded Software Engineer
4 days ago
Chennai, Tamil Nadu, India Aeternus Energy Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWe are looking for an experiencedSenior Embedded Software Engineerto design, develop, and optimize firmware and embedded control algorithms forBattery Management Systems (BMS)andEnergy Management Systems (EMS). The ideal candidate will have a deep understanding of embedded platforms, real-time systems, and communication protocols, with a passion for driving...
-
Senior Embedded Software Engineer
2 days ago
Chennai, Tamil Nadu, India Live Connections Full time ₹ 15,00,000 - ₹ 30,00,000 per yearImmediate opportunity for Embedded Head., Chennai.Please connect with me in LinkedIn for swift response.Position:Embedded SME / Embedded HeadLocation:ChennaiExperience:15 to 20 YearsPackage:Open as per market standardsJob SummaryWe are seeking ahighly experienced Embedded SMEto lead and drive embedded software development initiatives. The ideal candidate...
-
Automotive Embedded Software Engineer
5 days ago
Chennai, Tamil Nadu, India TekPillar® Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Title:Automotive Embedded Software Engineer (Linux, BSP & AUTOSAR)Experience:12 to 15 YearsLocation:ChennaiWe are seeking an experiencedAutomotive Embedded Software Engineerwith expertise inLinux BSP, Device Drivers, Digital Cockpit Systems, andAUTOSAR. Hands-on experience withQualcomm, NXP, and TIchipsets.Key Responsibilities:Define and implement ...
-
Embedded Software Engineer
1 week ago
Chennai, Tamil Nadu, India Prophecy Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year- Overall 6 to 8 yrs of experience in Embedded industry, in software verification or development. - Minimum 3 years of experience in Firmware development, especially in C programming. - Good understanding of protocols like I2C, SPI, BLE etc. - Experience in Software integration and verification testing ( White box Testing). - Experience in design...
-
Embedded Software Developer + Tester
6 days ago
Chennai, Tamil Nadu, India Harita Techserv Full time ₹ 6,00,000 - ₹ 12,00,000 per yearRole & responsibilitiesStrong in C/C++ programming for embedded systemsExperience with debugging tools and test instrumentsFamiliar with MCUs (STM32, NXP, Atmel, etc.)Understanding of embedded communication protocolsExperience with test automation frameworks (e.g., Unity for C, Robot Framework, Python-based setups.Knowledge of software testing methodologies...
-
Embedded Software Engineer
5 days ago
Chennai, Tamil Nadu, India TekPillar Services Pvt. Ltd Full time ₹ 9,00,000 - ₹ 12,00,000 per yearDescription : - F2F Drive : 11th Oct 2025 at Chennai. Key Responsibilities : - Work on embedded C programming and Linux OS for Embedded product software Development. - Awareness about Cross-compilation and Makefile build environment. - Support bug fixing, validation, and optimization of Linux Applications. - Should have hands-on experience on...