
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
ThoughtWorks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.
Our developers have been contributing code to major organizations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way. We passionately believe that software quality is driven by open communication, review and collaboration. That’s why we’re such vehement supporters of open source and have made significant contributions to open source tools for testing, continuous delivery (GoCD), continuous integration (CruiseControl), machine learning and healthcare.
As consultants, we https://www.thoughtworks.com/careers/hub/consultant-life">work with our clients to ensure we’re evolving their technology and empowering adaptive mindsets to meet their business goals. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.
You’ll spend time on the following:
- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from ourhttps://www.thoughtworks.com/radar"> tech radar to solve client problems
Here’s what we’re looking for:
- You have 2+ years* of experience using two or more development languages (Java, JavaScript, Ruby, C#, etc.) with experience in Object-Oriented programming
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
- You’re willing and able to commit to travel to client sites in order to solve their business problems
At ThoughtWorks, we’re committed to fostering an inclusive community for all technologists. Help us achieve a more balanced workplace by anonymously answering the following demographic questions.
About the Organization
Real Estate Syndicators leverage SyndicationPro to manage billions in real estate assets and thousands of investors. Growing at 9% MoM, http://syndicationpro.com/">SyndicationPro.com is #1 Platform to Automate Real Estate Fund Raising, Investor Relations, & Close More Deals!
What makes SyndicationPro unique is that it is cash flow positive while maintaining a healthy growth rate and is backed by seasoned investors and real estate magnates. We are also part of, FirstPrinciples.io, a tech-holding company that starts, acquires, and advises B2B SaaS Companies. FirstPrinciples.io and SyndicationPro.com have people across India, U.S, Spain, and Germany.
SyndicationPro.com has been featured by https://in.finance.yahoo.com/news/syndicationpro-establishes-hq-lehi-utah-130600371.html?guccounter=1">Yahoo Finance and https://www.benzinga.com/business/best-crms-for-real-estate-investors/">Benzinga, among other top publications! We also were Finalists in Industry Leading Awards such as https://informaconnect.com/finovate-industry-awards/awards-categories/">Finnovate and https://www.cloud-awards.com/2021-software-awards-shortlist/">2021 SaaS Awards.
Tech Stack [High-Level]: We are JavaScript focused i.e., we work in ReactJS, NodeJS, AngularJS, TypeForm, TypeScript, Redis. On the server side, we work with AWS/GCP/DO. Database: MySQL, PostgreS and Mongo DB. API: REST and GraphQL API. We also have a strong DevOps stack - including Kubernetes(K8), Dockers and CI/CD automation.
About the Role:
This role provides you the opportunity to truly accelerate your engineering career by giving you a front-line seat on a Rocketship product. Our fintech product has grown by 10x over the last year and we are expecting that growth to continue for the foreseeable future. The leadership team is committed to make massive investments in its technology and people. Given the growth of the product, individuals will have opportunities to move into leadership roles.
Why SyndicationPro?
Along with having an explosive product, SyndicationPro also has mature leadership, systems, processes, and structures that most fast-growing StartUps lack. SyndicationPro.com is part of the FirstPrinciples.io Venture Studio; this gives us the operational and technical backbone that most young companies struggled with. We are also a profitable SaaS Company that is cash-flow positive; ensuring financial viability. Our founding team also are daily users of the product and are real estate syndicators themselves, ensuring that we continue to maintain product leadership.
Job Description:
Roles & Responsibilities:
- Perform full stack development activities using MERN Stack
- Ability to translate UX Designs into functional web apps using React JS
- Technical architecture design along with system architect and product manager
- Writing effective business logic (using Rest API or GraphQL API)
- Algorithm design for system modules
- Database design for scalable and secure system using NoSQL (MongoDB) or RDBMS (MySQL or PostgreSQL)
- POC development with other engineers
- Efforts estimations with Product Manager and Engineering Head
- Test software to ensure responsiveness and efficiency
- Writing Unit testing for robust system
- Technical documentation
Requirement & Skills:
- Bachelor’s degree in computer sciences or equivalent stream. PG is good to have
- Strong Knowledge of algorithms and data structures
- Hands on experience in MERN stack (MySQL or PostgreSQL would be plus)
- Hands on experience to develop Rest/GraphQL API using Node.js with Typescript.
- Hands on experience on AWS services (EC2, SQS, SES, Lambda).
- Fundamentals of Docker/Containerized application development would be plus
- Experience working with US Clients is a Must
- Experience and Exposure working with different projects and business models will be an advantage
- 5+ years of experience as Full Stack Development (MERN stack)
- Experience in SaaS product development would be a plus
- Experience in other JS frameworks like Next.JS, React Native/Expo would be plus
Requirements
- Minimum 2+ years' experience as a software developer.
- Highly experienced with backend programming languages - NodeJs or Java etc, Highly experienced with front-end programming languages - HTML, CSS JavaScript, etc Proficient experience using - advanced JavaScript libraries and frameworks.
- Familiarity with Git.
- Experience consuming API endpoints.
- Good to have - Kafka/queuing system
- Should be well-versed in using multiple Databases - SQL/NO SQL.
- Should have experience using in- memory Data Bases-Redis.
- Experience with Unit-Testing.
- Experience building web applications with responsive design.
- Experience with Node.js and/or other server-side JavaScript technologies and tools.
- Strong knowledge of design principles, user interfaces, web standards and usability.
- ES6 React JS/JSX, Redux, Web pack, Immutable.js .
Desired Skills and Experience
We need product builders
As a product engineer, you will be responsible for continuous improvement of Cashfree experience for all our customers and end-users. You will dream big but identify and take small steps towards achieving that goal. You will receive great feedbacks at every step of the development cycle from your peers to our customers and end-users.
You may be working on architecting the money disbursement flow or creating most-friendly interface for consumer payment. All our engineers identify as generalist and building products that are useful and delightful are core to our engineering culture.
You're more than a coder. You wil be part of entire product process, from conceptualizing till post-launch evaluation. You should have deep empathy for the users to minimize the gap between what we build and what they need. Have sound judgement to balance between code writing speed and it's maintainability. Knowledge of variety of server-side/frontend frameworks is desirable but not compulsory.
Responsibilities
- Give shape to ideas. Build prototypes.
- Make current products more scalable and friendly
- Write clean and optimal code. Leave it better than you found it.
- Be nice to your co-worker
Experience
1 — 4 years experience in building products for humans
Employment Terms
Full time, at our HQ in Bangalore, KA









