21 Aug
|
EVOLUTE FINTECH INNOVATIONS PRIVATE
|
Bengaluru
21 Aug
EVOLUTE FINTECH INNOVATIONS PRIVATE
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:
A. 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
B. 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:
1. 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.
2. 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 chance 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.
- Strong debugging and analytical capabilities.
📌 Engineer Software Development (Bengaluru)
🏢 EVOLUTE FINTECH INNOVATIONS PRIVATE
📍 Bengaluru