Software Development Intern

0 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Internship

Job Description

About Us:

We are an EdTech organization focused on building innovative, accessible solutions to make education inclusive. Our mission is to improve learning outcomes for visually impaired individuals. Our flagship product, Annie, is the world’s first Braille literacy device that empowers visually impaired people to learn Braille independently in any medium of instruction.

You can learn more about us and Annie here


Who are we looking for?

We’re seeking a Python Developer with a strong foundation in Embedded and Application Development, experienced in multiprocessing for concurrent applications, Bluetooth Low Energy (BLE) communication, and IART-based (Intelligent Assistive & Real-Time) applications. You’ll be working on Python-powered embedded services that integrate with hardware peripherals to deliver real-time assistive experiences.


What will you be doing?

As an Embedded Software Intern, you'll be contributing to a multidisciplinary team developing innovative solutions for accessible education. You'll get the opportunity to:

  • Design and implement Python-based embedded applications

    interacting with real-time hardware.
  • Build

    multiprocessing architectures

    to handle concurrent tasks such as sensor data acquisition, Braille cell actuation, and network communication.
  • Collaborate with hardware engineers to integrate

    I2C, SPI, UART, and USB peripherals

    into Python applications.
  • Develop

    IART modules

    for adaptive assistive features (e.g., responsive Braille learning, speech feedback).
  • Optimize

    Python applications on embedded Linux

    for low latency and reliability.
  • Create

    diagnostic tools, automated scripts, and testing utilities

    for development and production.
  • Debug complex

    software-hardware issues

    using serial logs, GDB, strace, and BLE sniffers.
  • Work with Product, QA, and Hardware teams to

    translate user needs into scalable embedded applications

    .


What you'll need to bring to the table?

  • Strong proficiency in

    Python

    for

    embedded application development

    .
  • Solid experience with

    multiprocessing and multithreading in Python

    for high-performance applications.
  • Good understanding of

    embedded Linux platforms

    (Raspberry Pi, custom ARM boards).
  • Familiarity with

    hardware-software integration

    (I2C, SPI, UART, USB).
  • Proficiency with

    Git

    and collaborative version control workflows.
  • Strong

    debugging and performance optimization skills

    using serial logs and profiling tools.


Good to have:

  • Experience with

    Raspberry Pi

    ,

    ESP32 (Python/MicroPython)

    , or similar platforms.
  • Knowledge of

    RTOS concepts

    (e.g., FreeRTOS) and hybrid systems (Linux + RTOS).
  • Familiarity with

    Yocto Project

    for custom Linux builds.
  • Understanding of

    bootloaders

    (e.g., U-Boot) and OTA firmware updates.
  • Knowledge of

    IoT protocols

    (HTTP, MQTT) for device-cloud communication.
  • Develop

    BLE communication layers

    for device pairing, data exchange, and control.
  • Interest or experience in

    assistive technologies

    and accessibility-focused solutions.


Compensation:

This internship offers a monthly stipend of 25,000/- rupees. 


Duration:

6 months with the prospect of getting converted to full time employment based on the performance. 


Application Process:

You can apply for the role via the below link:

https://www.thinkerbelllabs.com/careers/apply

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

bengaluru, karnataka, india