Embedded Software Engineer
CurrentKey Responsibilities:*Developed a C++ program which sends AT commands to a modem:-Managed the flow control of AT commands to ensure efficient and reliable data transmission-Configured and optimized modem settings for network connectivity and performance, ensuring stable and efficient device communication-Proficient in using AT commands to control GSM, NB-IoT, and Cat-M modules, enabling efficient configuration and communication*Implemented Security Using AES and DTLS:-Integrated AES encryption for secure data transmission-Utilized DTLS to enhance communication security over the network-Designed and implemented robust encryption protocols to ensure the confidentiality and integrity of data during transmission*Research & Development for ESP32: Bluetooth and Wi-Fi:-Conducted R&D to develop and optimize Bluetooth and Wi-Fi functionalities on ESP32 devices;-Implemented and tested Bluetooth Classic and BLE (Bluetooth Low Energy) features-Developed robust Wi-Fi connectivity solutions, ensuring reliable performance for IoT applications*R&D for Optimal IDE Selection:-Conducted research to identify the best Integrated Development Environment (IDE) for efficient development, debugging, and integration-Evaluated various IDEs including Arduino IDE, Sloeber(the Arduino Plugin for Eclipse) and Visual Studio Code with PlatformIO-Selected the most efficient IDE and configuration for rapid development and effective debugging, improving overall project efficiency*Project Management with Jira:-Experienced in using Jira for efficient project management, task tracking, and team collaboration, ensuring projects are completed on time and within scope*Agile Methodologies:-Comfortable using Agile methodologies to facilitate iterative progress and continuous improvement of the product-Participated in Agile ceremonies (daily stand-ups, sprint planning, sprint review, refinement meetings, retrospectives) to facilitate team collaboration and project transparency.