Job Description
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 organizations culture and requirements. Our industry focus includes aerospace and defence, healthcare, telecommunications, rail transportation, semiconductor, geospatial, industrial, and energy.
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.
Employement Category:
Employement Type: Full time
Industry: Full time
Functional Area: Engineering & Design
Role Category: IT
Role/Responsibilies: Firmware Lead Engineer
Contact Details:
Company: Cyient Inc
Location(s): Hyderabad