Engineer Software Development
Engineer Software Development
evolute group2-3 Years
- Posted 2 hours ago
- Be among the first 10 applicants
Job Description
Role Purpose
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
- 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
- Must-Have Functional Skills
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
- 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.
- 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.
- Senior C++ Developer
- Technical Lead – Windows Embedded
- Product Architect
- Engineering Manager
- Embedded Platform Specialist
- Fintech Products
- Digital Identity Solutions
- Biometric Devices
- Smart Card Solutions
- Payment Terminals
- Embedded Systems
- Industrial Automation
- IoT Products
- Hardware-Software Integrated Products
- 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
- 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.
More Info
Key Skills
Biometric Device Integration
STL Memory Management
DLL Development Integration
Debugging Performance Optimization
Fintech Domain Knowledge
USB HID Serial Communication
Device Management Platforms
Embedded Linux Exposure
Android Native Development
Visual Studio 2017-2022
Git GitLab
Device Security Cryptography
Smart Card Technologies
MFC Qt Framework
NFC RFID Technologies
Multithreading Synchronization
Socket Programming TCP IP




