Responsibilities: Lead teams in Embedded firmware creation. Lead a total team of 4-8 people. Manage hardware as well as firmware tasks in the C and C++ domain. Head the big code bases of the company (>50K lines of code). Ensure alignment of Company Goals with the Teams direction. Ensure 100% stability of the company software platform. Ensure client success via technology. Collaborate with other team members and stakeholders. Not just use a coding language but also get involved in making a new one i.e. Build reusable codes and libraries for microcontrollers eg. ARM, AVR, Xtensa etc. Test & debug C language codes with various external peripherals of microcontrollers. Work with networking protocols and JSON to enable the internet in microcontrollers. Setup toolchains of microcontrollers like ESP-IDF, AVR-GCC etc. Debug faults in microcontroller development boards (PCBs). Requirements: Keen to learn. Communication Skills. Experience in creating microcontroller based IoT/Automation projects. Proficient in C language. Understanding of core programming concepts. In-depth knowledge of micro-controllers and its internal peripherals. In-depth knowledge of protocols of microcontrollers - UART, SPI, I2C etc. In-depth knowledge of IoT protocols - HTTP, MQTT etc. PCB troubleshooting skills for debugging development boards. Experience in handling tech customer queries coming from the operations team. Experience in handling big modularised code bases (10K-100K lines) Experience in coding mission critical applications. Experience in managing a team of 3 members. T shaped coding skills. Deep understanding of interdependency of data.,
Employement Category:
Employement Type: Full time Industry: Engineering / Construction Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Tech Lead- Embedded Systems Job in A top
Contact Details:
Company: A top visual coding Location(s): Other Maharashtra