Job Description: Experience: At least 2+ Years Location: Pune (Bhosari), Maharashtra We are seeking a talented and experienced C++ developer to design and develop a comprehensive application for Windows. This application will feature a userfriendly Graphical User Interface (GUI), communicate with hardware via both a Universal Asynchronous Receiver Transmitter (UART) port and a Controller Area Network (CAN) bus. Duties & Responsibilities: Design and develop a user interface using C++ and a Windows GUI framework (e.g., MFC, Win32 API, QT). Implement functionalities to communicate with external hardware devices through the UART port. Write code to handle data transmission and reception over the UART interface. Develop logic to parse and interpret data received from the connected UART device. Integrate with a CAN bus library to handle CAN communication protocols. Implement functionalities to send and receive CAN messages. Design and implement user controls for displaying, analyzing, and interacting with data received from both UART and CAN interfaces within the GUI. Ensure the application is user-friendly, intuitive, and visually appealing. Write well-documented, clean, and maintainable code adhering to best practices. Conduct unit testing and participate in integration testing to ensure code functionality. Debug and troubleshoot application issues. Stay up to date with the latest advancements in C++ and Windows development tools, as well as UART and CAN bus technologies.
Skills: Strong proficiency in C++ programming language. Experience with Windows GUI development frameworks (MFC, Win32 API, or QT preferred). Understanding of serial communication protocols and UART functionality. In-depth knowledge of CAN bus protocols and message formats. Ability to write efficient and reliable code for real-time data processing from both UART and CAN interfaces. Strong problem-solving and debugging skills. Excellent communication and collaboration skills. Ability to work independently and meet deadlines. Additional Desirable Skills: Experience with hardware interfacing and embedded systems development. Knowledge of data visualization libraries for effective data presentation within the GUI. Experience with version control systems (Git). Familiarity with CAN bus debugging tools.
Job Type: Full-time
Pay: 500,
- 00 - 800,000.00 per year
Jadwal: - Day shift
Tunjangan:
Upah Tambahan:
Application Question(s):
- Do you belong pune, then only apply
Having experience in GUI Developer, then only apply - Having C++, Can Bus, UART , then only apply
Work Location: In person
+91 7619283068