Software Engineer
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.