Niranjan Rao

Embedded Systems Engineer

About Me

I am the Head of Embedded Systems at araCreate GmbH, where I lead the development of embedded solutions. Currently, I am working on a Battery Management System for electric bikes, focusing on improving power efficiency and performance.

I am an enthusiastic Embedded Engineer with extensive experience in building embedded devices from proof-of-concept to production. I specialize in ARM Cortex-M based MCUs, wireless technologies, and real-time operating systems.

My expertise includes developing firmware for various microcontrollers, implementing communication protocols, and designing power-efficient solutions for IoT devices.

Work Experience

Head of Embedded Systems

January 2023 - present

araCreate GmbH - Berlin

  • Lead the design, development, and implementation of embedded systems projects.
  • Engage with clients to gather product requirements, assess technical feasibility, and translate them into technical specifications.
  • Assist clients with selecting appropriate components for their projects, ensuring optimal performance and cost-effectiveness.
  • Support clients from proof of concept through to production, ensuring smooth transitions and successful project completion.

Senior Embedded Software Engineer

October 2022 - August 2023

Freelancing - Berlin

  • Managed the project from early proof of concept to serial production, developing firmware for a productivity tool with an RGB display and IMU sensors for side detection.
  • Leveraged the ESP32-S3 MCU and LVGL library for UI design and implementation.

Embedded Software Developer

April 2020 - September 2022

Infarm GmbH - Berlin

  • I developed embedded software for MCU-based devices that automate vertical farming operations, managing sensor data and controlling various actuators.
  • Contributed to gateway application code and tools to automate farms, enable remote monitoring/control, provision and quality test farms on production lines, and assist maintenance technicians with farm upkeep.
  • Participated in defining the technical strategy, implementing features, and deploying production code.
  • Engineered applications to retrofit existing farms with new controllers, enhancing operational efficiency and extending the life of legacy systems.

Embedded Software Engineer

April 2018 - March 2020

Next Big Thing AG - Berlin

  • Validated innovative ideas by developing proofs of concept and progressing them to prototype and production stages.
  • Worked with a range of microcontrollers and wireless sensor technologies, including BLE, NB-IoT, LTE, and LoRa.
  • Implemented solutions for smart diapers for the elderly, sensors to measure concrete maturity, and devices to collect data from water and heat cost meters over 868 MHz.

Embedded Engineer

September 2016 - March 2018

Ubirch GmbH - Berlin

  • Developed firmware for prototypes and pre-production devices based on Kinetis K82 to record temperature and humidity in industrial settings, transmitting data via cellular modules for blockchain storage. This provided a single source of truth for insurance companies and their clients.
  • Developed firmware for an ovulation tracking device powered by nRF52 using mbed-OS. This device measured body core temperature overnight and transmitted data to a mobile app via BLE for processing and ovulation prediction.

Master Thesis / Working Student

June 2015 - August 2016

KIWI.KI GmbH - Berlin

  • Worked on 2.4 GHz and 868 MHz RF transceivers based on ARM Cortex-M0 and M3.
  • Ported gateway modem drivers from GSM to UMTS cellular modems.
  • Created hardware test environments for door sensors.

Skills

Programming Languages

C | C++ | Python | Go

Technologies & Tools

ARM Cortex-M based MCU | GNU ARM Embedded Toolchain | BLE | LoRa | NB-IoT | LTE

Operating Systems

FreeRTOS | ZephyrRTOS | Embedded Linux

Languages

Kannada | English | German

Contact

Location

Berlin, Germany

LinkedIn

niranjan-rao