Software Engineer

NovintiX
Coimbatore, Tamil Nadu, India

Company Description NovintiX is an engineering services company focused on delivering innovative products, services, and solutions across industries such as Medical Devices, Life Sciences & Healthcare, Aerospace & Defense, Automotive, Consumer Electronics, and Industrial & Heavy Equipment. The organization combines technological advancements with strategic thinking to address complex challenges and create future-ready solutions. NovintiX emphasizes empowerment and growth for both customers and employees, fostering a learning-oriented and excellence-driven environment. Its offerings span Product Engineering, Supply Chain & Manufacturing, Quality and Regulatory Compliance, Clinical Affairs, and a broad range of Digital Solutions including Data Engineering, Cloud Implementation, Mobile App Development, Asset Management/Logistics Solutions, and Cybersecurity. Every initiative reflects a strong commitment to transforming lives and shaping futures through visionary engineering.

Experience: 6–9 Years

Education: B.E./B.Tech or M.E./M.Tech in Computer Science, Information Technology, Electronics, or a related discipline

Job Summary

We are seeking a Software Engineer to design, develop, test, and maintain application, middleware, and integration software for connected products.

Key Responsibilities

  • Design, develop, integrate, and maintain software modules and APIs.
  • Develop reliable and maintainable application and middleware components.
  • Implement REST APIs and messaging interfaces.
  • Develop unit, integration, and automated tests.
  • Maintain and improve CI/CD pipelines.
  • Analyze software defects and perform root-cause analysis.
  • Implement robust and secure solutions following established coding standards.
  • Follow IEC 62304 software lifecycle processes where applicable.
  • Apply secure coding and cybersecurity best practices.
  • Participate in Agile ceremonies, technical discussions, architecture/design reviews, and code reviews.
  • Collaborate with embedded, systems, hardware, QA, and product teams.

Required Skills

  • Strong programming experience in one or more of:
  • C++
  • C#
  • Java
  • Python
  • Experience developing REST APIs and messaging-based interfaces.
  • Strong knowledge of Git and version-control practices.
  • Experience with unit and integration testing.
  • Experience with test automation and CI/CD.
  • Understanding of software development lifecycle processes.
  • Knowledge of cybersecurity and secure coding fundamentals.
  • Strong debugging and problem-solving skills.

Preferred

  • Experience with IEC 62304 or other regulated software development processes.
  • Experience developing software for connected or embedded products.
  • Experience in medical devices or safety-critical products.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →