07 Nov
|
Evolute Group
|
Bengaluru
07 Nov
Evolute Group
Bengaluru
Role Purpose
• Develop and maintain Windows-based applications that interface with integrated embedded hardware products, device SDKs and peripherals.
• Enable seamless integration between software applications, biometric devices, smart card readers, NFC readers, and other peripherals.
• Improve product reliability, performance, and maintainability through robust software engineering practices.
• Support product development, debugging and deployment activities across Windows and embedded platforms.
• Support escalated customer deployments, troubleshooting, and enhancement of Evolute's products.
• Deliver assigned modules, resolve integration defects, participate in code reviews, support product releases.
• We are receiving Windows requirements and having a CPP resource will help in catering SDK and Sample application development Critical Skills Required
• Must-Have Functional Skills Skill Required Level C++ (C++11/14/17) Advanced Object Oriented Programming Advanced STL Memory Management Advanced Win32 Programming Intermediate MFC / Qt Framework Intermediate Multithreading Synchronization Advanced DLL Development Integration Advanced USB / HID / Serial Communication Intermediate Socket Programming (TCP/IP) Intermediate Visual Studio 2017-2022 Advanced Git / GitLab Intermediate Debugging Performance Optimization Advanced
• Transferable/ Trainable Skills
• Smart Card Technologies
• NFC/RFID Technologies
• Biometric Device Integration
• Device Security Cryptography
• Android Native Development
• Embedded Linux Exposure
• Fintech Domain Knowledge
• Device Management Platforms Major Areas Of Contribution
• Strategic Contribution:
• Support development of next-generation digital identity and payment solutions.
• Improve software architecture and product maintainability.
• Contribute to product innovation and engineering excellence.
• Enhance customer satisfaction through high-quality software releases.
• Functional Contribution:
• Design, develop, test, and maintain C++ applications on Windows platforms.
• Integrate software applications with biometric devices, smart card readers, NFC readers, and payment terminals.
• Develop reusable software libraries and SDK components.
• Investigate and resolve software defects and customer escalations.
• Participate in architecture reviews, code reviews, and release activities.
• Collaborate with firmware, hardware, QA, and product management teams.
• Create technical documentation and integration guides.
• Support field deployments and production releases. Success Indicators in First 6 Months
• Understand product architecture and development processes.
• Independently deliver assigned features and enhancements.
• Successfully resolve software defects and integration issues.
• Contribute to at least one major product release.
• Demonstrate ownership of assigned modules.
• Achieve positive feedback from peers and stakeholders. Growth opportunity for this role
• Senior C++ Developer
• Technical Lead – Windows Embedded
• Product Architect
• Engineering Manager
• Embedded Platform Specialist Preferred Industry Experience
• Fintech Products
• Digital Identity Solutions
• Biometric Devices
• Smart Card Solutions
• Payment Terminals
• Embedded Systems
• Industrial Automation
• IoT Products
• Hardware-Software Integrated Products Screening Questions
• Total years of experience in C++?
• Experience with Win32, MFC, or Qt?
• Experience integrating USB/HID/Serial devices?
• Have you worked on embedded hardware products?
• Experience in DLL/SDK development?
• Familiarity with multithreaded programming?
• Experience with Git and CI/CD workflows?
• Current CTC, Expected CTC, and Notice Period? Qualifications
• B.
E./B.
Tech in Computer Science, Electronics, Information Science, Electrical Engineering, or equivalent.
• 2–3 years of experience in C++ development.
• Experience in Windows desktop application development.
• Exposure to embedded product environments with integration of AI tools.
• Experience working with hardware devices and communication protocols.
• Solid debugging and analytical capabilities.
📌 Engineer Software Development (Bengaluru)
🏢 Evolute Group
📍 Bengaluru