Key skills required for the job are:
- C Programming-L3 (Mandatory)
- Device Drivers - Linux-L3
- Linux Application Programming-L3
C Language on ARM Cortex Ax Processors
SMP Linux OS, Device drivers, Device Tree, Boot loaders
Understanding of interfaces Serial RS232/485, UART, SPI, I2C
C language coding.
Basics of interprocess communication
XML file configuration.
BLE sensors working principles.
Familiar with web interfaces.
Knowledge of Modbus protocols with Serial, Canbus, Xanbus, YDN23, communications.
FTP, SFTP, SSH, etc.    Netconf/Yang, SNMP (for FM)
Complete understanding of microprocessor interfacing, serial interfaces (RS 232, 485), UART, SPI, I2C.  EC bus protocol
Knowhow of Linux OS, networking in Linux OS environment, terminals, device drivers (device tree), boot loaders.
Experience in product development relating to sensor integration and other forms of telemetry, control systems and feedback based closed loop communications (SCADA etc)
Experience of working with leading ARM processors.
Power systems basics operation (Eltek, Eaton, Vertiv...)
Battery basics operation
PID regulation method for battery charging alghorithm
Scripting languages bash, pearl (parser autogenerating code), python (parsing yang files translating to .h -> C code)
GDB for debugging
As a Lead, you are responsible for managing a small team of analysts, developers, testers or engineers and drive delivery of a small module within a project (Delivery/Maintenence/Testing) You may serve as entry level specialist with expertise in particular technology/industry domain/a process / application / product. You are responsible for functional/technical track of a project.
Minimum work experience:5 - 8 Years
Looking for B.e/b.tech graduates profile.