Search by job, company or skills

5-8 Years
Not Disclosed
Early Applicant
Quick Apply
  • Posted 17 hours ago
  • Be among the first 30 applicants

Job Description

Job Summary

Seeking an experienced Embedded Software Engineer to design develop and maintain embedded software solutions for safety-critical systems. The role requires strong expertise in C C++ and Linux-based development with experience in software lifecycle activities debugging integration and verification. Experience in Medical Device software development and regulatory environments is preferred. Knowledge of Python scripting and automation is an added advantage.

Responsibilities

Key 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 reviews and code reviews.

Perform unit testing integration testing debugging and issue resolution.

Collaborate with cross-functional teams including systems QA and regulatory stakeholders.

Support software verification validation and documentation activities.

Ensure compliance with quality and regulatory requirements for safety-critical products.

Contribute to continuous improvement of development processes and tools.

Utilize Python for scripting automation and test support activities where applicable.

Provide technical guidance and support throughout the product development lifecycle.

Mandatory Skills

C Programming

C++ Programming

Embedded Linux Development

Safety-Critical Software Development

Software Design & Debugging

Unit & Integration Testing

Version Control (Git)

Preferred Skills

Medical Device Software Development (IEC 62304 FDA)

Python Scripting/Automation

Regulatory Compliance & Documentation

Agile Development Practices

Embedded System Validation & Verification

Certifications Required

Medical Device Software Development (IEC 62304 FDA)

More Info

Job Type:
Function:
Employment Type:

Key Skills

Embedded Linux Development

Safety-Critical Software Development

About Company

About Cognizant
Cognizant (Nasdaq: CTSH) engineers modern businesses. We help our clients modernize technology, reimagine processes and transform experiences so they can stay ahead in our fast-changing world. Together, we're improving everyday life. See how at www.cognizant.com or @cognizant.

Similar Jobs

6-11 yrs
Bengaluru
Skills:
C Programming, C++, Embedded C, Embedded Linux, Embedded Software Design, Embedded C++ Development, Linux-Based Embedded Software Development
Early Applicant
5-7 yrs
Bengaluru, India
Skills:
.Net Core, Xaml, C#, Unix, Defect Life Cycle, Version Control, Unit Testing, microservice architecture, Wpf, Moq, Git, Design Patterns, Linux, MySQL, Xunit, object-oriented programming, SQL DDL, JSON REST APIs, Relational Databases
4-7 yrs
Bengaluru, India
Skills:
.NET, Object-Oriented Programming (OOP), Nunit, Design Patterns, C#, Asp.net Mvc, Jasmine, Typescript, Javascript, Cosmos DB, Karma, Tfs, Oauth2, Solid Principles, Scrum, Mssql, Css3, Sql, Moq, jQuery, Webapi, Html5, Authentication and Authorization, MS Test, OpenIDC, Angular 2 or above, n-tier architectures
5-7 yrs
Bengaluru, India
Skills:
C, C++, Embedded Linux, Debugging, Automated Testing, Continuous Integration, Interfaces, Drivers, Microcontrollers, Hardware-software integration, Code reviews, Source Control
5-7 yrs
Bengaluru, India
Skills:
.NET, .Net Core, C#, PostgreSQL, Typescript, Javascript, MySQL, Debugging, Redux, SQL Server, Css3, microservice architecture, Html5, Reactjs, ASP.NET, Restful Apis, Integration Tests, async design patterns, automated test suites, event-driven programming, unit tests, AI-powered development tools, CI/CD pipelines, React Router, Troubleshooting