# Suraj Mhaske > Embedded Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/surajmhaske Firmware Engineer with experience in low-level driver programming, sensor integration, networking, hardware designing, Android App Development and IOT. Undergrad degree in electrical engineering and Masters in Computer engineering gave me a deeper insight in product designing and working on complete product lifecycle. Programming Languages: C, C++, Java, Python, Assembly language Tools: Simplicity Studio, Eclipse, Android Studio, STM32CubeMx, Visual Studio, Wireshark, Git, JIRA. Sensors: Pressure, Temperature, Hall-Effect, Ultrasonic, IR, BLE, Battery Gauge, ADC, IMU, Digital I/O, Pulse Counter. Protocols: BLE, LoRa, SPI, I2C, UART, RS232, RS245, Microcontrollers: EFR32BGXX, STM32F4XX, Raspberry Pi, MSP430, PIC32, Arduino. Technologies: Bluetooth, LoRa. Operating Systems: Linux, FreeRTOS, Equipment: Oscilloscope, Function Generator, Logic Analyzer, JTAG, Joulescope, Digital Multimeter Soldering. Now I am seeking an opportunity to take my knowledge to next level. ## Work Experience ### Embedded Software Engineer @ Abbott Jan 2024 – Present | Alameda, California, United States ### Software Engineer-Embedded @ SafeAI, Inc. Jan 2022 – Jan 2024 | California, United States ### Senior Software Engineer @ Machfu Inc. Jan 2020 – Jan 2022 | Germantown, Maryland area Co-ordinated with clients and field engineers to oversee installations of a monitoring solution in the Oil & Gas field. Worked closely on building a test fixture and implemented various test cases as part of factory production. Designed and implemented a robust OTA functionality along with an advanced feature of partial OTA. Accomplished validating the LoRa module software required for certifying Machfu product from the LoRa Alliance. Designed and developed a proprietary communication protocol that communicated between the micro-controller and an Android OS based device using UART. Implemented a proprietary BLE advertising scheme that was encoded with information related to configuration of IOT device. ### Embedded Software Engineer @ Machfu Inc. Jan 2018 – Jan 2020 | United States Successfully integrated varied sensors like pressure, temperature, ultrasonic, hall effect, pulse counter etc. to an IOT device that communicates back different real time parameters and is purposed to be used in the Oil & Gas Industry. Accomplished integrating different I/O modules to a micro-controller like battery gas gauge, ADC, external watchdog, reed switch etc. Worked on multiple LoRa sensors and integrated LoRa module to the microcontroller and integrated LoRa Packet forwarder to the Machfu Gateway. Worked on developing and enhancing an Android application to integrate different BLE sensors and to add additional functionalities and features. One of such functionalities was to collect data over BLE and communicate it to a cloud platform. ### Firmware Engineer Intern @ Vecna Jan 2017 – Jan 2017 | Greater Boston Area Contributed in designing and implementing firmware for Vecna Robot RC20 and delivering market ready product. Expanded RoboClaw architecture for commands between firmware and Raspberry pi and designed hard safety feature based on data collected from various sensors in firmware overriding higher system level commands. Added IR & IMU sensor device drivers and similar MEMS peripherals. Calibrated IMU sensors raw values and developed attitude and heading reference system for the robot. Worked on I2C, UART and increased the response time of the systems on Cortex M4 processor. Reduce interdependencies in the firmware and created separate API for various operations Programmed python test scripts for testing of firmware and worked on various hardware architecture level libraries. ## Education ### Master's degree in Computer Engineering George Mason University ### Bachelor of Engineering (B.E.) in Electrical Engineering Savitribai Phule Pune University ## Contact & Social - LinkedIn: https://linkedin.com/in/surajmhaske --- Source: https://flows.cv/surajmhaske JSON Resume: https://flows.cv/surajmhaske/resume.json Last updated: 2026-03-29