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
-
Company website: www.thoughtmakes.ai
-
Company email ID to apply: careers@thoughtmakes.com
-
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
-
Company website: www.thoughtmakes.ai
-
Company email ID to apply: careers@thoughtmakes.com
-
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
-
Company website: www.thoughtmakes.ai
-
Company email ID to apply: careers@thoughtmakes.com
-
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
-
Company website: www.thoughtmakes.ai
-
Company email ID to apply: careers@thoughtmakes.com
-
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
-
Company website: www.thoughtmakes.ai
-
Company email ID to apply: careers@thoughtmakes.com
-
Role: Tech Lead
-
Industry Type: IT-Software / Software Services
-
Functional Area IT Software: Application Programming, Maintenance
-
Employment Type: Full time
-
Role Category: Programming & Design