Cyient is a global engineering and technology solutions company. As a Design, Build, and Maintain partner for leading organizations worldwide, we take solution ownership across the value chain to help clients focus on their core, innovate, and stay ahead of the curve. We leverage digital technologies, advanced analytics capabilities, and our domain knowledge and technical expertise, to solve complex business problems.
With over 15,000 employees globally, we partner with clients to operate as part of their extended team in ways that best suit their organization’s culture and requirements. Our industry focus includes aerospace and defence, healthcare, telecommunications, rail transportation, semiconductor, geospatial, industrial, and energy.
Job Description
Roles & Responsibilities:
• Develop application code and modules for business and technical requirements.
• Resolve and troubleshoot problems and complex issues.
• Perform unit testing and fix bugs.
• Design, build, and maintain efficient, reusable, and reliable C/C++ code
• Implement performance and quality modules
• Identify bottlenecks and bugs, and devise solutions to these problems
• Help maintain code quality, organization, and automation
Required Skills:
• System level requirement elicitation and analysis
• Design analysis of firmware architecture
• Proficient in Embedded C/C++ programming
• Proficient in any General RTOS
• Extensive programming experience using 8/16/32 bit microcontrollers
• Hands-on experience in using MSP430F and STM32F series of controllers
• Understanding of hardware architecture and schematics
• Working knowledge on protocols : UART, SPI, I2C, Ethernet, Profibus, Profinet.
• Knowledge of FTP, SFTP protocols
• Working knowledge on Sql database is advantage.
• Expertise in device driver development for DC/Stepper motors
• Knowledge of medical devices development
• Wireless connectivity and cloud enablement
• Expert in static code analysis, memory leak analysis
• Take ownership of the activities and deliver it with perfection
• Good understanding on Software Development Life Cycle.
• Good communication skills.
• Ability to work in a team as well as an individual.
Education Qualification: B.Tech/M.Tech/BE/ME/M.Sc/M.S
Experience: 5-7 years
Skills & ExperienceC (Programming Language), C++ Programming Language, Embedded C, Embedded Design, IOT -Communication Protocals, Micro controller and Embedded programming, Real-Time Operating Systems (RTOS)
Cyient is an Equal Opportunity Employer.
Cyient recruits, employs, trains, compensates, and promotes regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, veteran status, and other protected status as required by applicable law. We are proud to be a diverse and inclusive company where our people can focus their whole self on solving problems that matter.
Source link