What are the responsibilities and job description for the Embedded Software Developer position at Cognizant?
Do you thrive on building high-performance, integrated software-hardware systems to create amazing experiences for customers? Have you proven, time and time again, how getting the software and system architecture correct makes projects easier, quicker, and more flexible?
Do you come to work each day looking forward to collaborating in-person and globally – with smart engineering colleagues to deliver great products? If so, we want you as our software developer.
Job Responsibilities
- Responsible for writing functional software for deployment on embedded devices and systems based on a good understanding of requirements.
- Test and debug system software as well as analyzing and enhance efficiency, stability and scalability of the software on multiple devices.
- Create interoperability by re-using existing software code base to expand the capabilities to match specific program requirements.
- Software porting from existing hardware platform to next generation hardware platform
- Job scope includes software analysis, software design, code implementation, software integration, module verification and validation
- You will be responsible for the quality and on-time delivery of your work products throughout the software development lifecycle.
Requirements
Experience with Python / C / C and / or OpenCL
Qualifications