5 - 10 years

10.0 - 20.0 Lacs P.A.

Pune

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

LinuxCan BusC++ EmbeddedSocket ProgrammingC++

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a skilled C++ Backend Developer to work on embedded applications for Linux-based Buildroot systems. The role involves implementing CAN bus communication, network socket programming, APIs, and writing unit tests to ensure high-quality software. Responsibilities Develop and maintain C++ applications for Buildroot-based Linux systems. Implement and debug CAN bus communication protocols. Design and manage network socket programming solutions (TCP/UDP). Write unit tests to validate functionality and ensure code quality. Collaborate with cross-functional teams for integration and testing. Document code and system designs effectively. Required Skills: Proficiency in C++ (C++14 or newer). Development of Clean Code through Design Pattern and Modern C++ Features Strong knowledge of Linux systems First Experience with CAN bus communication protocols or other Hardware Communication Protocols Proficiency in network sockets programming Experience with unit testing frameworks, especially gtest Preferred Skills: Familiarity with SocketCAN or similar CAN libraries. Knowledge of API frameworks (e.g., REST, gRPC). Soft Skills: Strong problem-solving and communication skills. Ability to work independently and within a team.

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)