Embedded Firmware + Full-Stack IoT Developer
About the job
Job Title: Embedded Firmware + Full-Stack IoT Developer (End-to-End Product Engineer) Company: Tersano India (Subsidiary of Tersano Inc.) Location: Coimbatore Work Address: 519/2, Athipalayam Road, Chinnavedampatty, Coimbatore – 641049 Experience Required: • 4+ years in embedded hardware & firmware development • 2+ years in backend API development and integrations • Experience building end-to-...end IoT systems including dashboards and firmware integration • Basic frontend development experience preferred Start Date: Earliest possible Compensation: ₹12LPA – ₹20 LPA (based on experience and skillset) Role Overview We are looking for a hands-on engineer who can own complete IoT product development end-to-end starting from embedded firmware and device bring-up, all the way to backend APIs, database, and a web dashboard. This role is ideal for someone who enjoys building real systems that combine hardware, firmware, cloud, and UI, and who can debug across the full stack. Key Responsibilities Embedded Firmware and Hardware Bring-up • Develop and maintain firmware for embedded systems (ESP32, STM32, Arduino/Atmel or similar) • Perform board bring-up, peripheral validation, and debugging using UART logs, oscilloscopes/logic analyzers, and lab instruments • Implement device drivers and interfaces: I2C, SPI, UART, ADC, GPIO, PWM, interrupts, and timers • Integrate and validate sensors, motor drivers, relays, power subsystems, and communication modules (Wi-Fi, BLE, LTE/NB-IoT, GNSS; Quectel/SIMCom) • Implement reliable device telemetry, logging, error handling, and firmware update workflows (OTA is a plus) • Maintain firmware documentation, test procedures, and production-ready debug tools Backend Development and APIs • Build and maintain backend services using Node.js and TypeScript (or equivalent). • Design and implement REST APIs and real-time communication (WebSockets/MQTT) for device data and control. • Integrate cloud services for scalable deployments (AWS preferred; equivalent experience is fine). • Implement authentication, secure communication, and device management workflows Database and Data Engineering • Design and manage databases (MongoDB preferred; SQL is also acceptable) • Build efficient data models for device telemetry, logs, alerts, configurations, and user roles • Ensure data reliability, performance, and traceability for analytics and reporting Frontend Dashboard Development • Develop responsive web dashboards using React + TypeScript • Build clean UI components for device monitoring, alerts, configuration, and reports (MUI or similar UI frameworks) • Work closely with firmware/backend to ensure end-to-end functionality and smooth user experience Cross-Functional Ownership • Own features from requirements to deployment: design, implementation, testing, and documentation • Support integration testing, field debugging, and continuous improvements • Participate in code reviews and improve engineering practices and tooling Qualifications • Bachelor’s degree in engineering/computer science/ECE/EEE or related field (or equivalent practical experience) • 4+ years of hands-on experience delivering real products in embedded firmware and full-stack development • Strong embedded C/C++ skills and understanding of microcontroller fundamentals (timers, interrupts, memory, peripherals) • Strong experience in Node.js + TypeScript, REST APIs, and database development (MongoDB/SQL) • Frontend experience with React + TypeScript and building production dashboards. • Practical understanding of electronics fundamentals (schematics, pinouts, signals, timing concepts) • Ability to debug across hardware + firmware + software and drive issues to closure • Familiarity with Linux-based development environments and tools Nice to Have • OTA firmware updates, secure boot, device provisioning, and certificates • MQTT, BLE provisioning flows, cellular connectivity workflows • CI/CD, Docker, automated testing, and deployment pipelines • Experience building internal tools for validation, diagnostics, and production testing What We Value • Strong ownership mindset and ability to deliver end-to-end solutions • Hands-on attitude—comfortable working both in code and at the bench • Clear communication and documentation habits • Curiosity and continuous learning How to Apply Please email your resume along with project details/portfolio to: Subject : Embedded Firmware + Full-Stack IoT Developer Candidate Information (Mandatory): Please include the following details in your application/email: • Current CTC and Expected CTC : • Current location : • Brief summary of your current role and relevant experience (projects/products you owned end-to-end) • Notice period status (serving notice or not). If not, your earliest possible start date • This is an individual contributor role working closely with our Canada team. Please confirm your comfort level working with global teams and collaborating across time zones.
Requirements
- Embedded firmware development
- Node.js
- TypeScript
- React
- Database development
Qualifications
- Bachelor’s degree in engineering/computer science/ECE/EEE or related field
Preferred Technologies
- Embedded firmware development
- Node.js
- TypeScript
- React
- Database development
About the company
Tersano Inc. is a Canada-based company headquartered in Windsor, Ontario, focused on sustainable and innovative cleaning technology solutions. We are launching a new R&D and engineering office in Coimbatore, Tamil Nadu, to support next-generation product development. We are hiring key team members to drive hardware innovation in this new setup.
Similar Jobs
Developer I - Embedded Firmware
Johnson Controls
TinyML / Embedded AI Principal Engineer
L&T Technology Services
Embedded Insurance Operations Analyst
Uber