Senior Developer - CAN, Embedded Systems, C++

HCLTech

Pune District

On-site

INR 900,000 - 1,500,000

Full time

40 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

HCL Technologies Limited is seeking a Senior Developer for CAN, Embedded Systems, and C++ in Pune. You will develop embedded software, work with hardware teams for integration, and implement testing strategies to ensure system reliability.

A strong foundation in C++, Qt, and Linux is essential. You will contribute to design, architecture, and documentation, while advancing your expertise in embedded platforms, debugging, and SDLC practices within a dynamic team.

Qualifications

  • Bachelor's degree in Computer Engineering or equivalent.
  • Strong in C++/C++11 with hands-on QT/Qt experience.
  • Understanding of design patterns and STL libraries.
  • Knowledge of Qt and GUI development on Linux.
  • Working knowledge of Linux OS and embedded contexts.
  • Strong C++14 knowledge and OO concepts.
  • Experience with QT Creator on Linux platform.
  • Exposure to Google Test framework (gmock/gtest) and vehicle/automobile domain/CAN.
  • Experience with state machines and GUI editing tools; familiarity with UML design using EA or similar.
  • Proficient in C++, OOP, QT, Linux, Git/SVN, SDLC and debugging.

Responsibilities

  • Develop embedded software solutions using C++ for embedded targets.
  • Collaborate with hardware engineers to integrate software with hardware components.
  • Implement software testing strategies to ensure reliability.
  • Document software design and development processes for future maintenance.
  • Continuously enhance technical expertise to drive innovation in embedded systems.

Skills

C++/C++11
Qt
Linux OS
STL
OOP
Multithreading
CAN
QML/GUI
GTest/GMock
Design patterns
Git / SVN
Communication

Education

Bachelor's in Computer Engineering

Tools

Qt Creator on Linux
GitKraken
UML tools (EA)

Job description

Career Opportunities: Senior Developer - CAN, Embedded Systems, C++ (191019)

Requisition ID191019-Posted11/09/2026

  • Bachelor of Computer Engineering
  • 1. Strong in C++ / C++11
  • 2. Understanding of Design pattern / STL libraries
  • 3. Knowledge of Qt
  • 4. Working knowledge of Linux OS
  • 5. Strong C++ knowledge, C++14
  • 6. clear Object Oriented Concepts
  • 7. Hands on QT Creator on Linux Platform
  • 8. Design patters using C++
  • 9. exposure/exp to google test frame work gmock, gtest, vehicle/Automobile domain, CAN, Git kraken
  • 10.Usage of any state machine and GUI editing toolsExperience in both UI logic and Business logic developmentKnowledge on HMI architectural models & design patternsExperience in analysis of requirements and translating them into high level / detailed design / derive classes using UML tools like Enterprise Architect or similar tools.
  • C++, OOPS, QT, Linux, Git / SVN, Software Development Lifecycle, Debugging Skills
  • Majorly C++/Qt and data structure knowledge.
  • Good to have Advance C++, Multi Threading
  • Strong communication skills - Written & Oral
Key Responsibilities
  • 1. Develop embedded software solutions using c++ programming language.
  • 2. Work closely with hardware engineers to integrate software with hardware components.
  • 3. Implement software testing strategies to ensure functionality and reliability.
  • 4. Document software design and development processes for reference and future maintenance.
  • 5. Continuously enhance technical expertise to drive innovation and efficiency in embedded systems development.
Skill Requirements

C++, OOPS, QT/QML, Linux-OS, Git / SVN, Software Development Lifecycle, Debugging Skills, CAN

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Qt Embedded Engineer
C++ Qt Embedded Engineer

Mployee.me • Pune District

On-site
INR 1,500,000 - 2,100,000
Senior Embedded C++ Engineer for CACL
Senior Embedded C++ Engineer for CACL

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,500,000 - 2,100,000
C++ Linux / Embedded C Developer/Specialist - Automotive domain
C++ Linux / Embedded C Developer/Specialist - Automotive domain

Tata Elxsi, Inc. • Chennai

On-site
INR 1,200,000 - 2,400,000
C++ Linux Developer/Specialist (Automotive domain)
C++ Linux Developer/Specialist (Automotive domain)

Tata Elxsi, Inc. • Chennai

On-site
INR 900,000 - 1,300,000
Embedded Linux Software Developer
Embedded Linux Software Developer

RITWIK IT SERVICES PRIVATE LIMITED • Bengaluru

On-site
INR 1,000,000 - 1,600,000
16154 - Software Engineer (CAN)
16154 - Software Engineer (CAN)

ParamInfo • Chandigarh

On-site
INR 900,000 - 1,400,000
Senior Technical Lead - CAN, Embedded Systems, C++
Senior Technical Lead - CAN, Embedded Systems, C++

HCL Technologies Limited • Chennai District

On-site
INR 2,800,000 - 6,000,000
Embedded Software Engineer - Automotive - Embedded Systems
Embedded Software Engineer - Automotive - Embedded Systems

Mployee.me • Bengaluru

On-site
INR 750,000 - 1,100,000
Embedded Software Engineer - Automotive - Embedded Systems
Embedded Software Engineer - Automotive - Embedded Systems

KBD Talent Forge India Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,500,000
Embedded Software Consultant
Embedded Software Consultant

HCL Technologies Limited • Chennai

On-site
INR 800,000 - 1,200,000