i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
328 Cognizant Jobs
Embedded Firmware Engineer
Cognizant
posted 5mon ago
Flexible timing
L2-Firmware
Preparation of test setups in production environment.
Identify, categorize, prioritize, troubleshoot/diagnose, route, track, and close the firmware issues.
Reproducing field issues and identification of defective component in FW.
Manage customer tickets on enterprise system.
Categorization of tickets as bugs, defects, or feature updates with priority.
Co-ordinate with L3 team and other stakeholders for SME support to expedite issue closure.
Validate all new features being promoted in production devices as FW change (Change request, feature enhancements, bug/fixes, etc. ).
Single Point of Contact for OTA in production environment for all the operations.
Pilot test results verification in production.
Defining scenario's for ensuring compatibility of components in field devices and validating them.
Maintain a compatibility matrix of different FWs for a product.
Communication with factories/contract manufacturers for tracking new IOT devices.
Firmware Engineer III - Embedded Software
Position Requirements
The right person for this position should have 6-9 years of experience in Embedded systems. He / She
should be passionate, tech savvy, academically sound, have interest in embedded devices and
technologies that drive the headless domain.
He / She should be able to understand Pentair product domain and develop products using industry best
practices. He / She is required to be hands-on with embedded low-level driver and application
development to monitor, control and manage the peripherals like motor, pump, sensors etc.
Role Responsibilities
- Lead a project/s.
- Define design/architecture.
- Code development & troubleshooting.
- Code review and quality assurance.
- Mentor team members.
Knowledge:
1. Variable Frequency Drive Motor controller design for 3-phase or 1-phase including control
algorithms, transformations.
2. Motor types and their operational principles
3. Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex, Microchip,
Xtensa ESP32, TI CC32XX, RISC V
4. Knowledge of any RTOS - FreeRTOS, uC OS, EmbOSs, VxWorks, QNX
5. Knowledge of Build toolchains and framework such as IAR, GCC, Keil, Mplab
6. Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN,
RS485, DMA
7. Understanding of different types of analog & digital sensors and their qualification/verification
process
8. DFMA and DFMEA, Design release process
9. Coding standards, guidelines, and compliance tools
10. Version control and repositories using git tools.
11. Software quality assurance and automated testing tools
Experience / Skills:
1. Driver development for Motor or Pumps
2. Maintain, support & troubleshoot products already in production.
3. Embedded software design cycle
4. Documenting Software Design (flow charts, state diagram, logic design, analysis,
implementation, debugging and testing etc)
5. Good hands-on programming in Embedded C, C++
6. Programming in scripting languages such as batch, shell, python, Nodejs is a plus.
7. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g.
AWS IoT is a plus.
8. Protocol debugging using protocol analyzer.
9. Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel,
Microchip, ARM core
Key Interfaces
1. Global Project team members
2. GEC Engineering Team
3. Local Marketing team
4. Project Engineer / leader from BUs across Pentair.
5. External vendors and suppliers
Other Requirements:
1. Team player
2. Good communication and presentation skills
3. Ability to multitask.
4. Design Thinking
5. Have passion for Design & Technology
6. Should have a can do” attitude.
7. Excellent interpersonal skills
Employment Type: Full Time, Permanent
Functional Areas: Other
Read full job descriptionPrepare for Embedded Firmware Engineer roles with real interview advice
2-4 Yrs
Chennai
2-7 Yrs
Hyderabad / Secunderabad, Mumbai
2-7 Yrs
Hyderabad / Secunderabad, Mumbai
1-4 Yrs
Coimbatore
3-8 Yrs
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru