Source description
About the role
Position: GUI & Desktop Application Engineer (TT50ST RM 4161) Role Overview GUI & Desktop Application Engineer responsible for the end-to-end design, development, and delivery of the VCI host software. Key Responsibilities Develop a cross-platform desktop application capable of operating in both UI-driven Service Mode & Manufacturing Mode.Implement the architecture: securely cache heavily encrypted firmware payloads and offline UDS diagnostic tickets locally without possessing the decryption keys.Develop robust USB, BLE and Wi-Fi transport layers to stream encrypted payloads to the VCI hardware without packet loss.Integrate OAuth 2.0 / OIDC flows for Multi-Factor Authentication (MFA) and establish strictly pinned mTLS 1.2+ tunnels to the OEM cloud backend.Integrate commercial code obfuscation, anti-debugging, and anti-hooking SDKs into the final compilation pipeline. The GUI application shall not leak the key, and it should be tamperproof. Required Skills & Experience 5+ years of experience in desktop application development frameworks (e.g., .NET/C#, Java, Python, or Qt/QML).Strong understanding of OS-level memory management, background services (Windows Services / Linux systemd), and multi-threading.Proven experience consuming RESTful/gRPC cloud APIs and handling X.509 certificate chains.Familiarity with SAE J2534 (Pass-Thru) or ISO 22900 (D-PDU API) standards is highly preferred.Knowledge of Unified Diagnostic Services (UDS), Cybersecurity principles, and embedded programming basics. Position: GUI & Desktop Application Engineer (TT50ST RM 4161) Role Overview GUI & Desktop Application Engineer responsible for the end-to-end design, development, and delivery of the VCI host software. Key Responsibilities Develop a cross-platform desktop application capable of operating in both UI-driven Service Mode & Manufacturing Mode.Implement the architecture: securely cache heavily encrypted firmware payloads and offline UDS diagnostic tickets locally without possessing the decryption keys.Develop robust USB, BLE and Wi-Fi transport layers to stream encrypted payloads to the VCI hardware without packet loss.Integrate OAuth 2.0 / OIDC flows for Multi-Factor Authentication (MFA) and establish strictly pinned mTLS 1.2+ tunnels to the OEM cloud backend.Integrate commercial code obfuscation, anti-debugging, and anti-hooking SDKs into the final compilation pipeline. The GUI application shall not leak the key, and it should be tamperproof. Required Skills & Experience 5+ years of experience in desktop application development frameworks (e.g., .NET/C#, Java, Python, or Qt/QML).Strong understanding of OS-level memory management, background services (Windows Services / Linux systemd), and multi-threading.Proven experience consuming RESTful/gRPC cloud APIs and handling X.509 certificate chains.Familiarity with SAE J2534 (Pass-Thru) or ISO 22900 (D-PDU API) standards is highly preferred.Knowledge of Unified Diagnostic Services (UDS), Cybersecurity principles, and embedded programming basics.
More at Source-Right
Related open roles
On Grid Inverter Embedded Software Engineer (ims1215ft Rm 3730) (Rajasthan)
India
Senior React + Angular Developer (CE68SF RM 4253)
India
Java Springboot Microservices (dt80sf Rm 3727) (Karnataka)
India
Embedded Developer (clock Drivers, Peripherals) (si35ft Rm 3720)
India
Data Engineer Core Python (mt610ft Rm 3738) (Karnataka)
India
Linux Kernel development Experts (TK58FT RM 4232)
Bangalore