# Rabiul Chowdhury > Software Engineer @ Thinklogical Location: Milford, Connecticut, United States Profile: https://flows.cv/rabiul ## Work Experience ### Software Engineer @ Thinklogical Jan 2023 – Present | Milford, Connecticut, United States ### Senior Software Engineer @ Avid Jan 2022 – Jan 2023 | Burlington, Massachusetts, United States ### Software Engineer @ Teledyne FLIR Jan 2019 – Jan 2022 | Greater Boston Area ### Software Engineer @ SRC Jan 2017 – Jan 2018 | Syracuse, New York • Worked in the Electronic Warfare division with the Counter Unmanned Aircraft System (CUAS) team on a software defined radio system designed for finding directions of various radio frequency (RF) signals. • Wrote high performance asynchronous C/C++ software utilizing tools and libraries like Protobuf, ZeroMQ, Boost, Cmake, and Perforce. Software was designed and written for the Linux operating system running on an ARM architecture System on a Chip (SoC) and for a Real Time Operating System (RTOS) running on a micro-controller. • Created a messaging interface between a micro-controller and a System on a Chip by utilizing Google's Protocol Buffer (Protobuf) to send and receive serialized data over the User Datagram Protocol (UDP) through an internal Ethernet interface. Boost asynchronous library in conjunction with ZeroMQ (ZMQ) distributed messaging library were utilized to distribute the received data to other processes running in the Linux operating system. • Successfully updated the Linux kernel on the software defined radio system to a newer kernel version and modified the device tree and network drivers to enable an internal Ethernet interface between the SoC and the micro-controller to retrieve important system information stored on the micro-controller system. ### Android Developer Intern @ Ephesus Lighting, Inc. Jan 2016 – Jan 2016 | Syracuse, New York • Implemented reading from temperature, humidity, and pressure sensors via Bluetooth Low Energy on existing Android application. • Improved user interface and debugged existing Android application using Android Studio. • Developed an I2C serial communication interface to relay light information back to wireless requester using C embedded programming. • Successfully pitched and developed a new Android application featuring Bluetooth Low Energy, optical barcode scanning, encryption, and a SQLite DB to provide a robust method of changing settings on light fixtures to minimize production time. ## Education ### Bachelor's degree in Computer Systems Engineering & Computer Science Dual Rensselaer Polytechnic Institute Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/rabichowdhury --- Source: https://flows.cv/rabiul JSON Resume: https://flows.cv/rabiul/resume.json Last updated: 2026-04-01