Firmware Engineer
(5+ years exp)Adya Smart Metering
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRemote Work Policy
In officeRelocation
AllowedSkills
The Role
Key Responsibilities •
This role required an in depth study of the communication / Meter standards
•Should understand the implications of the standards on the hardware design and the firmware
•Will be responsible for writing the firmware and device drivers on Linux platform
Essential Job functions
•Ready to work hands-on on micro-controller families, Wireless technologies GSM/GPRS
•Work on designing Meter, communication modules and other relevant technologies
• Excellent communication skills
• Hands on experience in C & Python programming
• Knowledge of AMR processor architecture
• Linux internals and multi-threaded programming
• Good knowledge of Data protocols (MQTT, CoAP, AMQP, WebSockets, etc.)
• Expirience in broker system – RabbitMQ, HiveMQ
Education and Experience
B.E/B.Tech (EEE/ECE),M.sc Electronics
Skills
• Experience in embedded Linux device driver, kernel internals, BSP, knowledge of protocols (SPI, I2C, UART, USB) Familiarity with the ARM arch.
• Experience in C, C++, Data Structure, Algorithms, OS.
• Experience in handling IoT protocols like MQTT, AMQP, Web socket etc.
• Knowledge of Linux OS internals like Socket Programming ,IPC
• Experience in Linux shell scripting and python language.
• Integration of the communication protocols like Wi-Fi, BT,GSM etc.
• Experience in creating applications that interact with the network layer for IoT /M2M, wireless, connected, intelligent hardware / devices.