top of page

Careers

careers icon
Career Banner 01@4x.png

Join our growing team

For the respective role, kindly submit your resume through careers@thoughtmakes.com

Current Openings

Software Developer

Experience : Fresher - 1 Year

Roles and Responsibilities:

  • Design, develop, and maintain new software applications, and modify existing system software as needed. 

  • Work with programming languages such as Java or Python to build scalable solutions. 

  • Collaborate with other IT team members to coordinate development efforts and implement system changes. 

  • Develop and manage databases, ensuring data integrity and performance. 

  • Identify, troubleshoot, and resolve software issues reported by users or internal teams. 

  • Create and maintain technical documentation, including design specifications, user manuals, and system operation guides. 

  • Support business decision-making by translating key business activities into measurable data points for analysis and reporting. 

  • Assist in the planning, design, and execution of various IT projects. 

  • Analyze data to identify trends and patterns and prepare reports with actionable insights for management. 

  • Conduct unit testing to ensure software quality and reliability. 

  • Provide technical assistance and support to fellow team members during the development lifecycle. 

Key Skills

  • Strong understanding of Data Structures and Algorithms 

  • Proficiency in one or more programming languages (Java, Python, etc.) 

  • Basic knowledge of software testing and unit testing practices 

  • Familiarity with version control systems (e.g., Git) 

  • Knowledge of relational databases and SQL 

  • Understanding of operating systems (Windows/Linux) 

  • Eagerness to learn and adapt in a fast-evolving technology landscape 

  • Good problem-solving and communication skills 

  • Ability to work collaboratively within a team environment 

Other Details

  • Work location: Coimbatore

  • Probation period: 6 months

  • Role: Software Developer

  • Industry Type: IT-Software / Software Services

  • Functional Area IT Software: Application Programming, Maintenance

  • Employment Type: Full time

  • Role Category: Programming & Design

AI / GenAI / ML Application Developer –
(Text, Voice & Video Data) 

Experience : Fresher

Role Overview:

We are looking for fresh graduates who are enthusiastic about developing AI/ML/GenAI applications that work with natural language, speech, and video data. As part of our AI development team, you'll contribute to the design and deployment of smart systems using cutting-edge technologies in LLM, Natural Language Processing (NLP), Speech Recognition, Computer Vision and Generative AI

Roles and Responsibilities:

  • Assist in developing AI/ML models for processing text, voice, and video data

  • Work on data preprocessing, model training, fine-tuning, and evaluation. 

  • Contribute to the integration of GenAI models (e.g., LLMs, image/video generation) into web or mobile applications. 

  • Collaborate with cross-functional teams including data scientists, backend/frontend developers, and product managers. 

  • Build and maintain pipelines for data ingestion, labelling, and annotation for multimodal data. 

  • Stay updated with the latest research and tools in GenAI, NLP, speech, and video analytics. 

  • Write clean, efficient, and documented code using Python and relevant ML/AI libraries involving different frameworks, AI components 

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, AI, Data Science, or a related field. 

  • Strong understanding of Java/Python programming and basic ML concepts. 

  • Familiarity with AI/ML frameworks such as TensorFlow, PyTorch, or scikit-learn

  • Basic knowledge of NLP, Speech Processing or Computer Vision techniques. 

  • Exposure to working with unstructured data like text, audio, or video. 

  • Strong analytical and problem-solving skills. 

  • Good communication skills and eagerness to learn and contribute in a team environment. 

Preferred (Nice-to-Have) Skills:

  • Exposure to LLMs (e.g., GPT, LLama,BERT) or GenAI frameworks (LangChain, Hugging Face Transformers, etc.). 

  • Experience with tools like OpenAI API, Whisper, YOLO or MediaPipe

  • Familiarity with annotation tools for text, audio, or video datasets. 

  • Projects involving chatbots, speech-to-text, text summarization or video analysis

  • Understanding of API development and integration (REST/GraphQL). 

  • Version control systems like Git/GitHub. 

Other Details

  • Work location: Coimbatore

  • Probation period: 6 months

  • Role: Software Developer

  • Industry Type: IT-Software / Software Services

  • Functional Area IT Software: Application Programming, Maintenance

  • Employment Type: Full time

  • Role Category: Programming & Design

IoT Software Developer

(Python/Java, Hardware Integration) 

Experience : Fresher

Role Overview:

As an IoT Software Developer, you will be part of a cross-functional team working on projects that involve interfacing with IoT devices, collecting and processing data, and building backend systems and APIs that support connected applications. This is a non-embedded role, ideal for those who love coding and also want to work with real-world hardware through higher-level programming. 

Roles and Responsibilities:

  • Work on software components that interface with IoT hardware using Python or Java

  • Develop device drivers, data acquisition scripts and communication services to collect data from sensors and devices. 

  • Build and integrate APIs, MQTT/HTTP clients, and cloud-based services for device communication and control. 

  • Process and store device data using databases, cloud platforms or edge computing tools. 

  • Develop simple dashboards or command-line tools for monitoring and interaction with IoT systems. 

  • Collaborate with hardware engineers and cloud developers to build complete end-to-end IoT solutions. 

  • Write clean, modular, and well-documented code for real-world deployment. 

  • Assist in system testing, debugging, and continuous improvement. 

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, Electronics, or related field. 

  • Strong interest in IoT systems and device-software interaction. 

  • Proficient in Python or Java for application or backend development. 

  • Basic understanding of IoT architectures, sensors and data communication protocols

  • Familiarity with MQTT, REST APIs, or HTTP communication

  • Knowledge of basic Linux commands and scripting. 

  • Strong problem-solving mindset and ability to work independently. 

  • Willingness to work with physical devices and perform hands-on testing. 

Preferred (Nice-to-Have) Skills:

  • Experience with platforms like Raspberry Pi, ESP32, or Arduino (from a software perspective). 

  • Exposure to cloud platforms (AWS IoT, Azure, Firebase, etc.). 

  • Familiarity with JSON, SQL/NoSQL databases, or message brokers (e.g., Mosquitto, RabbitMQ). 

  • Basic knowledge of data visualization tools or dashboard frameworks. 

  • Participation in IoT projects, hackathons, or coursework involving real-world data and hardware. 

Other Details

  • Work location: Coimbatore

  • Probation period: 6 months

  • Role: Software Developer

  • Industry Type: IT-Software / Software Services

  • Functional Area IT Software: Application Programming, Maintenance

  • Employment Type: Full time

  • Role Category: Programming & Design

Senior Automation Engineer

(PLC & Industrial Systems Integration) 

Experience : 3+ years

Role Overview:

We are looking for a highly motivated and experienced Automation Engineer who has strong proficiency in PLC programming (e.g., Siemens, Mitsubishi, Allen-Bradley), and experience in integrating HMI systems, industrial cameras, and hardware interfaces. The role also requires solid knowledge of communication protocols such as Modbus, OPC UA, Profinet, S7, and SCADA/MES systems

Roles and Responsibilities:

  • Design, program, and troubleshoot PLC-based automation systems (Siemens, Mitsubishi, Allen-Bradley, etc.). 

  • Develop and configure HMI screens and operator interfaces for real-time monitoring and control. 

  • Integrate and interface with hardware components such as industrial cameras, sensors, motors, and actuators

  • Implement and manage industrial communication protocols: Modbus (RTU/TCP), OPC UA, S7, Profinet, EtherNet/IP, etc

  • Develop and support SCADA and MES integration for real-time data acquisition and process optimization. 

  • Participate in system architecture design, commissioning, and troubleshooting of automation projects. 

  • Work closely with cross-functional teams including controls, IT, and production to ensure seamless system integration. 

  • Prepare documentation including technical specifications, user manuals, and system reports. 

Required Skills & Qualifications:

  • Bachelor’s degree in Electrical/Electronics/Instrumentation Engineering or related field. 

  • 3+ years of hands-on experience with PLC programming (Siemens S7-300/400/1200/1500, Mitsubishi FX/Q Series, etc.). 

  • Proficiency in HMI/SCADA tools like WinCC, Wonderware, iFIX, Ignition, FactoryTalk View, etc

  • Experience in hardware integration: sensors, industrial vision systems, actuators, control panels. 

  • Solid understanding of industrial protocols: Modbus RTU/TCP, OPC UA/DA, Profinet, S7, etc. 

  • Experience with network architectures, troubleshooting communication issues, and configuring PLC networks. 

  • Exposure to MES systems and production data interfacing (optional but preferred). 

  • Strong problem-solving, analytical, and debugging skills. 

  • Excellent documentation and communication abilities. 

Preferred (Nice-to-Have) Skills:

  • Experience in robotic integration, motion control, or vision inspection systems. 

  • Familiarity with Industrial IoT platforms, edge devices, and cloud connectivity. 

  • Knowledge of ISA-95, OPC UA Pub/Sub, MQTT or cybersecurity standards for OT networks. 

  • Hands-on experience with electrical panel design and instrumentation wiring. 

Other Details

  • Work location: Coimbatore

  • Probation period: 6 months

  • Role: Software Developer

  • Industry Type: IT-Software / Software Services

  • Functional Area IT Software: Application Programming, Maintenance

  • Employment Type: Full time

  • Role Category: Programming & Design

Tech Lead 

Tech Lead

Experience : 7 - 10 Years

We are looking for Technical Lead to join our dynamic team and embark on a rewarding career journey. 

Roles and Responsibilities:

  • Must have strong experience in core Java.

  • Spring/Spring Boot – must have experience with Spring (Spring MVC, Spring Data, Spring Security).

  • Experience of building Microservices in Docker & Kubernetes.

  • Experience with API development (REST/SOAP, Spring IoC), Swagger.

  • Experience in high scalable and high-volume systems.

  • Strong knowledge on designing data model for new product development /existing product enhancements.

  • Determining project requirements and developing work schedules for the team. 

  • Delegating tasks and achieving daily, weekly, and monthly goals. 

  • Liaising with team members, management, and clients to ensure projects are completed to standard. 

  • Work closely with our clients, architects, and frontend developers to define the integration with the client s back-end systems, determine implementation details, and realize those implementations. 

  • Experience in Agile and Waterfall project development methodology.

  • Python knowledge will be added advantage. 

Key Skills

  • Excellent communication and presentation skills 

Other Details

  • Work location: Coimbatore

  • Role: Tech Lead

  • Industry Type: IT-Software / Software Services

  • Functional Area IT Software: Application Programming, Maintenance

  • Employment Type: Full time

  • Role Category: Programming & Design

Reach Us

Qatar Office

THOUGHTMAKES

EMCLAN VENTURES

CR No: 93519

3rd Floor, Transworld Tower 1, Building No:04, Street:930, Zone:17,

Opposite Qatar National Museum

​

India Office

THOUGHTMAKES TECHNOLOGIES PRIVATE LIMITED

Regd Off: Viya Workspace Phase 2,

17/1, Stark Towers, Kamarajar Nagar, Kalapati, Coimbatore Aerodrome,
Coimbatore South, Coimbatore- 641014, Tamilnadu, India.

Office Address:

13/799/19, 1st Floor, Krishna Tower, Indira Nagar, Nehru Nagar West,
Kalapati Main Road, Coimbatore - 641048, Tamilnadu, India.

​

  • Facebook
  • LinkedIn

©2024 by ThoughtMakes

bottom of page