1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and maintain embedded software using C/C++ on Linux platforms.
- Design and implement safety-critical software components following industry standards.
- Participate in software architecture, design, and code reviews.
- Perform unit testing, integration testing, debugging, and issue resolution.
- Collaborate with systems, QA, and regulatory stakeholders.
- Support software verification, validation, and documentation activities.
- Ensure compliance with quality and regulatory requirements for safety-critical products.
- Use Python for scripting, automation, and test support where applicable.
- Provide technical guidance throughout the product development lifecycle.
Requirements
- Strong experience with C and C++ programming.
- Experience with embedded Linux development.
- Experience developing safety-critical software.
- Software design and debugging experience.
- Knowledge of unit and integration testing.
- Experience with Git version control.
- Medical-device software development experience involving IEC 62304 and FDA requirements is preferred.
- Python scripting and automation experience is preferred.
- Knowledge of regulatory compliance, documentation, and embedded-system validation and verification is preferred.
- Required certification in Medical Device Software Development (IEC 62304 FDA).
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
