
Job Description/Preferred Qualifications
Qualifications
• Bachelor's degree in computer science, Software Engineering, or a related field.
• Proven experience as a VC++ Developer.
• Knowledge of Win32 API, MFC, STL, SQL, XML and TCP/IP Sockets is required.
• Interface with COM ports, USB devices, PCI cards, and Ethernet networks.
• Familiarity with data structures, algorithms, and design patterns.
• Ability to debug and optimize multithreaded applications.
• Strong understanding of Visual C++ and object-oriented programming principles.
• Experience with software development methodologies.
• Excellent problem-solving skills and attention to detail.
• Good communication and teamwork skills.
• Ability to work independently and as part of a team.
Desired Qualifications
• Knowledge of Modbus and SECS/GEM protocols.
• Knowledge of Windows Kernel-Mode Drivers.
• Experience in coding for industrial automation.
• Familiarity with liquid chemical analytical hardware.
• Experience in Semiconductor Manufacturing Equipment.
Responsibilities
* Develop and maintain software applications using Microsoft Visual C++.
* Develop new features to control KLA Analyzer and Doser hardware in established code base.
* Collaborate with cross-functional teams to define software requirements.
* Write clean, efficient, and maintainable code.
* Debug, troubleshoot, and fix software issues.
* Conduct code reviews to ensure adherence to best practices.
* Optimize application performance for speed and scalability.
* Participate in the full software development lifecycle, from requirement gathering to deployment.
Must-Haves (If you have, please mention in your resume)
B.Tech/MSC/M.Tech/MS Mandatory
Years of experience in C++: Min 3 Years
Years of experience in MFC: Min 3 Years
Experience in Data structure and algorithm
Experience in Windows Environment (Win 32)
Experience from Product company a MUST
Relocation to Chennai is mandatory

Similar jobs
Job Description: Software Developer
Position Overview:
As a Software Engineer, you will play a crucial role in the development and implementation of innovative software solutions. You will be responsible for designing, coding, testing, and debugging applications while collaborating with cross-functional teams to deliver high-quality software products. This position offers the opportunity to work on diverse projects, solve complex technical challenges, and contribute to the advancement of cutting-edge technologies.
- Key Responsibilities:
1. Software Development: Design, develop, and maintain software applications in accordance with project requirements and coding standards. Write clean, efficient, and well-documented code using appropriate technologies and programming languages.
2. System Architecture: Contribute to the design and architecture of software systems, ensuring scalability, reliability, and performance. Collaborate with architects and senior engineers to design robust solutions that meet business objectives.
3. Testing and Debugging: Conduct unit testing, integration testing, and debugging to ensure software quality and reliability. Identify and resolve software defects promptly, documenting issues and solutions as necessary.
4. Collaboration: Work closely with cross-functional teams including product managers, designers, and other engineers to understand project requirements, provide technical insights, and deliver high-quality software solutions on time.
5. Continuous Improvement: Stay updated on emerging technologies, industry trends, and best practices in software engineering. Proactively identify opportunities to improve processes, tools, and methodologies to enhance team productivity and product quality.
6. Documentation: Create and maintain technical documentation including design specifications, system architecture diagrams, and user manuals. Ensure documentation is accurate, comprehensive, and accessible to relevant stakeholders.
7. Communication: Communicate effectively with team members and stakeholders to provide status updates, discuss technical solutions, and address challenges. Foster a collaborative and inclusive team environment built on trust, respect, and open communication.
- Qualifications:
- Bachelor's degree in computer science, Software Engineering, or related field.
- Proven experience in software development, with expertise in one or more programming languages such as Java, Python, C++, or JavaScript.
- Strong understanding of software engineering principles, algorithms, and data structures.
- Experience with software development methodologies such as Agile, Scrum, or Kanban.
- Proficiency in using version control systems (e.g., Git) and development tools (e.g., IDEs, debuggers).
- Excellent problem-solving skills and attention to detail.
- Effective communication and interpersonal skills, with the ability to collaborate in a team environment.
- Commitment to continuous learning and professional development.
Additional Desired Skills :
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of web development frameworks (e.g., React, Angular, Django, Flask).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of DevOps practices and tools for automation (e.g., CI/CD pipelines).
- Experience with relational and NoSQL databases (e.g., MySQL, MongoDB).
- Knowledge of cybersecurity principles and best practices.
Title: Product Development Engineer II- BillMe (Razorpay)
About Razorpay :
Razorpay is a rapidly growing platform company powering small and medium scale businesses. We are a finTech startup that emphasizes transparency, collaboration and career growth, with the ability to work on small, nimble teams. The company has rapidly expanded into greenfield areas like neo banking and B2B lending. Our employees are able to create change at scale and have an opportunity to truly disrupt and shape FinTech space. Transaction volumes have been growing at a rapid pace - 5X year-over-year growth over the past few
years.
About Billme (Acquisition of Razorpay) :
BillMe is the world's leading digital billing provider. It was founded by Jai Hemrajani, Kuber Pritmani, and Rupam Jain in 2018. BillMe has now evolved into a "CRM powered by Digital Billing."
BillMe helps over 4000+ businesses like McDonald's, Tata, BurgerKing, and Decathlon send digital bills, collect data, and increase sales and engagement.
BillMe was acquired by Razorpay in 2023. The collaboration between Razorpay and BillMe aims to help retail brands digitalize and seamlessly access omnichannel payment solutions.
Roles & Responsibilities:
To succeed in this role, you’ll need a customer-first attitude and the following:
- A minimum 3 years of hands on experienced in building desktop / client-server applications using programming skill C++, C#, WPF, .NET and SQL
- Good understanding of design patterns.
- Ability to create in depth technical design & implementation of a product feature and work independently on assigned modules
- Utilize version control systems to manage codebase and collaborate with a development team.
- Implement multi-threading and concurrency concepts to enhance application responsiveness.
- Leverage knowledge of Windows architecture for effective software development.
- Utilize SQL databases for data storage and retrieval.
- Develop user-friendly interfaces using WPF (Windows Presentation Foundation).
Qualifications:
- Proficiency in C++, C# and .Net programming languages.
- Proficient understanding of Windows architecture, Rest Api and Git.
- Understanding of SQL databases will be an added advantage.
- Good experience with WPF (Windows Presentation Foundation).
- Strong problem-solving skills, attention to detail, and proactive attitude.
- Good communication skills in English (verbal and written).
If you are a motivated and skilled Software Developer with expertise in C++, C# and WPF, and you are ready to take on challenging work in a dynamic environment, we encourage you to apply. Join us in creating innovative software solutions that make a difference.
Lightning Job by Cutshort ⚡
As part of this feature, you can expect status updates about your application and replies within 72 hours (once the screening questions are answered)
Samagra X - Tech Architect
As Samagra expands into Digital Public Goods (DPGs), we’re looking for a Tech Architect to help us shape how open-source products and platforms can transform governments' worldwide function. As Samagra, we pride ourselves on being thoughtful and intentional about the impact that can be created through well-built products and platforms.
In this role, you’ll work with a mission-driven team on some of the world’s most complex governance problems, where technology will play a pivotal role. You’ll design the architecture of platforms, answering
questions like-
- How to deliver quality advisory services to 100mn farmers nationwide?
- How can standardised assessment/practice tools be enabled to ensure FLN1 in children?
- How to build the capacity of paramedical staff in the country?
- How can govt administrators in any domain monitor the progress of flagship programs?
- How to build an open commerce network to connect farmers to the best service providers?
Working at Samagra, you’ll be challenged and rewarded with impact at scale. We value excellence, collaboration, empathy, and high ownership mindset. The most successful candidates will exhibit work that reflects these values. We want you to enable every team member to do their best work. We expect you to have a solid technical background, excellent communication skills, a flare for open-source products/platforms and a commitment to making everyone feel included.
Your Impact
In this role, you’ll have tremendous opportunities to learn, collaborate and impact millions of citizens in India and abroad by transforming how governments function. As a Tech Architect, you will:
- Take Ownership of technical vision for a given DPG - Define standards, drive technical architecture, strategy, and roadmap with the DPG working groups
- Collaborate with the DPG development partner to translate technical vision into a deliverable roadmap and product design. Pitch in with code, code reviews, architectural reviews and technical mentoring
- Work closely with the DPG development partner at various milestones of the product delivery to ensure a high-quality product is delivered and the product meets all the requirements, including debuggability,
- supportability, availability, scalability, cost-efficiency and performance.
- Continuously develop and improve the interface between technology and the DPG community. Ensure
- that overall technical practices are scalable, constantly evaluating tech stacks to cater to evolving business needs.
- Participate in building ecosystems around DPG with the community - build platforms, plugins & apps.
- Ensure all internal processes & external services comply with security, privacy policies and regulations.
- Stay on top of digital trends, principles and paradigms and be able to relate how these trends will affect the DPG community.
- Engage with internal and external collaborators, and maintain relationships/partnerships with internal team members and adopters to develop strategies, goals and objectives consistent with the DPG
- strategy.
Skills required
- Solid technical skills - Strong experience in having architected, built, operated and scaled distributed, large-scale, fault-tolerant systems; Worked on defining problem statements at all levels - RFCs to good first issues. Experience building and cultivating strong engineering practices; Experience with enterprise software development built and delivered on both on-premise and Cloud is preferred; Ability to diagnose technical problems, debug code, and automate tasks; Strong problem-solving and analytical skills.
- Leadership - Mix of intelligence, initiative, integrity, domain knowledge, verbal agility, and tactful stakeholder engagement, which allows you to rapidly earn the trust of astute teams and individuals across the company/community. You have a strong bias for action and being resourceful
- Collaboration and communication - with the geo-distributed teams in a fast-paced, entrepreneurial environment. Also, able to communicate across functional teams, keeping various engineering, product and business stakeholders informed.
- Planning & execution - Able to own and deliver large projects end to end, keeping track of timelines; keep track of (and context switch between) different threads and ensure that details don’t slip through the cracks
Qualifications
- B. tech/BE(CS/IT) & from Tier 1 or Tier 2 institutes of India/Abroad or equivalent; M. tech/Ph.D. preferred
- 8+ years of software development experience with 4+ years contributing to software architecture
- Experience in architecting, designing, developing, testing, and deploying large-scale, distributed systems.
- Experience in contributing and actively participating in multiple open source projects.
- Strong leadership skills and experience in working with a developer ecosystem.
- Excellent communication and collaboration skills to work effectively with internal teams and external stakeholders.
- Automate the development and test automation processes through CI/CD pipeline (Git, Jenkins, Artifactory, Docker containers).
- Experience in one of the following programming languages: Python/Javascript/Typescript/Java.
- Experience with RDBMS (Postgres, MariaDB) and any other large scale distributed database systems.
- Have expertise in one or more areas like building and scaling web apps, Machine Learning, UI Engineering, Information Visualization, etc.
About Samagra
Samagra is a mission-driven governance consulting firm. We co-work with the bureaucratic leadership across states and the Centre on long-term systemic transformation programmes cutting across domains. Since 2012, when Samagra was founded, we have worked with the Government of India and 7 state governments on 15+ large-scale systemic transformation projects in sectors like education, agriculture, skills, employment, and public service delivery. Over the last 5 years, we have also built strong GovTech and DataGov capabilities, now housed under the SamagraX umbrella. Our mission is to improve the quality of life of citizens through better governance. And this mission is
what fuels every goal we chase. Want to know more about Samagra?
Check out https://www.youtube.com/watch?v=GPcPdI2SHwU&t=4s&ab_channel=Samagra-TransformingGovernance" target="_blank">this masterclass by our Founder and CEO, Gaurav Goel
Our Tech Leadership
Rahul Kulkarni - Chief Technologist
Nitin Kashyap - Senior Vice President - Product
Utkarsh Vijay - Vice President
Sukhpreet Sekhon - Vice President
Suresh Unnikrishnan - Vice President - Engineering
Product Examples
https://www.samagragovernance.in/blog/2023-03-31-leveraging-artificial-intelligence-to-deliver-advisory-to-farmers/" target="_blank">Ama KrushAI
https://www.youtube.com/watch?v=7CEo_R8XIhI" target="_blank">Nipun Lakshya App
https://www.youtube.com/watch?v=kR8m4VS8kqA" target="_blank">e-SAMWAD
https://www.samagragovernance.in/blog/2023-01-16-leveraging-data-science-algorithms-to-improve-data-quality-in-government/" target="_blank">Krushak Odisha database - DataScience
https://www.samagragovernance.in/blog/2023-01-16-leveraging-data-science-algorithms-to-improve-data-quality-in-government/" target="_blank">Sunbird cQube
https://saral.sunbird.org/" target="_blank">Sunbird SARAL
Skills:
Full Stack Developer
Developed Gaming Application
Developed 3D Gaming Application
Basic knowledge of C, C++, MySQL, Mongo db
MERN Stack Developer
2.5+ YEARS
Roles and Responsibility
Working experience as a MERN Stack Developer.
Design, code and manage large scale services using cutting edge technologies (NodeJs, ReactJS/AngularJS/VueJs etc).
In-depth knowledge of NodeJS.
Creating secure RESTful-based web services in XML or JSON.
Good knowledge in ECMAScript(6/7/8) is essential.
Strong fundamentals in Data Structures and Algorithms.
Experience implementing applications using Angular or React.
Should have an working experience with state management, React Hooks, React Fragments etc.
Should have a good Knowledge of Redux, Flux, and Webpack.
Writing the test case for components.
Experience working with Docker, Redis, MySQL, MongoDB.
Comfortable taking challenges and learning new technologies.
Excellent communication skills and client-facing experience.
Ability to mentor and build the team.
Knowledge of code versioning tools such as Git, Bitbucket or SVN.
Knowledge of the following will be considered as an advantage
Experience with Socket.IO for Real time communications.
Consumer Web Development Experience for High-Traffic, Public Facing web applications.
Caching with Redis For Speedy Performance.
Experience with cloud message APIs.
Knowledge of GraphQL, PostgreSQL.
Knowledge of NextJs.
Knowledge of any frameworks of NodeJS.
Experience with Progressive Web applications.
Knowledge of SSR.
2. Debugging and testing code
3. Documenting and testing new software applications
4. Researching, investigating, and fixing a wide range of technical issues
5. Collaborating with senior leaders
6. Approaching problems and creating solutions
If You’re Passionately Credible About
- Engineering management with a strong sense of ownership
-
Problem solving with a clear and analytical approach and organized work habits
-
Technological innovation in agile product engineering scenarios
-
Product and business management principles and metrics
- Our health products’ engineering team that works on initiatives fuelling the growth of our recent health retail insurance products
- Collaboration across cross-functional stakeholders to ensure delivery timelines are met
- Implementing product engineering best practices, and evangelizing them within the org
- Your Experience Across The Years in the Roles You’ve Played -
-
6 years of technology experience (at least 2 years in direct engineering management)
-
Managing a 5-15 member engineering team in an agile product org
-
Track record of collaborative working with multiple stakeholders
-
Planning and analysis with effective communication skills








