
Embedded Software Consultant
1 day 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 Consultant
2 weeks ago
Chennai, Tamil Nadu, India HCLTech Full timeProfile- Embedded CExperience- 5-7 Year'sRequired Skills-Good knowledge in Embedded C , CAN protocols , Basics of C , RTOSBasics of C (Pointers, file handling, structures, linked list)Embedded ConceptsDevelopment Tools, Protocols (CAN / J1939)RTOS / Linux / Multithreading / IPCExperience on Microcontrollers and various microprocessors architectures.Basic...
-
Embedded Software Consultant
3 weeks ago
Chennai, Tamil Nadu, India HCLTech Full timeProfile- Embedded C Experience- 5-7 Year's Required Skills- Good knowledge in Embedded C , CAN protocols , Basics of C , RTOS Basics of C (Pointers, file handling, structures, linked list) Embedded Concepts Development Tools, Protocols (CAN / J1939) RTOS / Linux / Multithreading / IPC Experience on Microcontrollers and various microprocessors architectures....
-
Embedded Software Consultant
2 weeks ago
Chennai, Tamil Nadu, India HCLTech Full timeProfile- Embedded CExperience- 5-7 Year'sRequired Skills- Good knowledge in Embedded C , CAN protocols , Basics of C , RTOSBasics of C (Pointers, file handling, structures, linked list)Embedded ConceptsDevelopment Tools, Protocols (CAN / J1939)RTOS / Linux / Multithreading / IPCExperience on Microcontrollers and various microprocessors architectures.Basic...
-
Embedded Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Angel and Genie Full timeRole : Embedded Software Engineer C++, Linux Location : Ambattur, Chennai. Industry : Industrial Automation. Experience : 3-5 Years. Salary : Best in Industry. Job Type : Full-Time | On-site.About The Role : We are looking for a skilled Embedded Software Engineer with 3-5 years of experience in C/C++ development and a strong understanding of...
-
Embedded Software Designer
2 weeks ago
Chennai, Tamil Nadu, India beBeeEmbeddedSoftwareDesigner Full time ₹ 8,00,000 - ₹ 12,00,000Embedded Software DesignerThe role of Embedded Software Designer is pivotal in the creation of sophisticated embedded systems. As an integral member of our development team, you will be responsible for crafting and refining software solutions that seamlessly integrate with hardware components.Job Overview:Design, develop, and test software solutions for...
-
Embedded Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India Capgemini Full timeJob DescriptionJob DescriptionWe are seeking a highly skilledEmbedded Networking Software Engineerwith deep expertise inC programming,Layer 2/Layer 3 networking protocol stack development, andsystem-level debugging. The ideal candidate will contribute to the design and development of high-performance networking software for embedded systems, ensuring...
-
Embedded Software Development Specialist
2 weeks ago
Chennai, Tamil Nadu, India beBeeEmbeddedDeveloper Full time ₹ 18,00,000 - ₹ 25,00,000Embedded Software Expert WantedWe are seeking an experienced Embedded C developer to join our team.Key Responsibilities:Design and develop software for embedded systems using C programming language.Implement CAN protocols and work with microcontrollers and various microprocessors architectures.Collaborate with cross-functional teams to ensure seamless system...
-
Embedded Systems Software Developer
1 week ago
Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 25,00,000Embedded Systems Software EngineerWe are looking for an exceptional Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer, you will be responsible for designing and developing software solutions for a wide range of embedded systems, from low-level system technology on autonomous devices to high-performance, safe and...
-
Embedded Systems Specialist
2 weeks ago
Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 50,00,000 - ₹ 1,00,00,000Embedded Software ConsultantAs an embedded software consultant, you will play a pivotal role in crafting and implementing cutting-edge software solutions for complex systems.Develop innovative software for microcontrollers and various microprocessor architectures to drive business growth.Design and implement CAN protocols and RTOS (Real-Time Operating...
-
Software Engineer for Embedded Devices
2 weeks ago
Chennai, Tamil Nadu, India beBeeembedded Full time ₹ 1,04,000 - ₹ 1,30,878Embedded Systems EngineerWe are seeking an experienced Embedded Systems Engineer to join our team. As an Embedded Systems Engineer, you will be responsible for designing and implementing software of embedded devices and systems from requirements to production and commercial deployment.Key Responsibilities:Design and implement system softwareDevelop, code,...