Embedded Systems Developer Intern

0 years

0 - 1 Lacs

Posted:13 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We Immediately looking for Embedded Candidates for INTERN + JOB

Embedded Systems Developer Intern (Firmware & Microcontroller Focus)

I. Position Summary

DLK invites applications for a technically rigorous internship position focused on the development and validation of firmware for embedded systems. The intern will gain essential experience across both classic microcontrollers and modern rapid prototyping environments, directly supporting the hardware and firmware engineering team on Realtime projects.

This role is ideal for candidates seeking hands-on exposure to the full development lifecycle from low-level C programming to system integration.

II. Core Technical Requirements (Mandatory Skills)

Successful candidates must possess demonstrable proficiency in the following foundational embedded toolchains and skills:

  • C Programming Proficiency: Exceptional command of Embedded C for bare-metal programming, including efficient management of memory (volatile, static storage) and interrupt service routines (ISRs).
  • Microcontroller Architecture (8051): Deep operational knowledge of the 8051 family (or variants), including configuring on-chip peripherals such as Timers, Counters, Serial Ports (UART), and Interrupt Controllers.
  • Development Environment (KEIL uVision): Proven ability to utilize the KEIL uVision IDE for project creation, advanced code debugging, hardware simulation, and cross-compilation specific to the 8051 architecture.
  • Rapid Prototyping (Arduino): Practical experience leveraging the Arduino ecosystem (IDE and libraries) for quick sensor interfacing, rapid testing, and proof-of-concept validation.
  • Hardware Interfacing: Functional understanding of digital and analog I/O, along with standard communication protocols (I2C, SPI, UART) for effective peripheral integration.
  • Deployment Platform Proficiency (Raspberry Pi/Linux):
  • Linux Fundamentals: Familiarity with the Raspberry Pi OS (or Debian Linux) environment, including SSH, file system navigation, and terminal commands for deployment and management.

III. Key Responsibilities & Deliverables

The intern will be expected to perform and deliver on the following:

  • Firmware Design and Implementation: Develop robust and optimized C firmware for specified microcontroller tasks, ensuring adherence to coding standards and documentation protocols.
  • Application Layer Development: Write Python scripts on the Raspberry Pi for application logic, managing data from peripherals (like barcode/RFID readers) and interfacing with external services (like an IoT platform).
  • System Testing and Validation: Execute unit tests and system-level functional tests, identifying and resolving bugs in firmware and logic.
  • Technical Documentation: Maintain comprehensive and accurate records of code architecture, hardware connectivity diagrams, and test plans.
  • Circuit Analysis: Read and interpret component datasheets and basic schematic diagrams to facilitate hardware-software integration.

IV. Preferred Qualifications (Advantageous Skills)

Candidates possessing the following supplementary skills will be given preference:

  • Exposure to other microcontroller architectures (e.g., ARM Cortex-M).
  • Familiarity with version control workflows (Git).
  • Experience with real-time operating systems (RTOS) concepts.
  • IoT Protocols: Basic knowledge of communication standards like MQTT or HTTP for cloud connectivity.
  • Ability to operate laboratory instrumentation (oscilloscopes and logic analyzers).

Job Type: Full-time

Pay: ₹5,000.00 - ₹10,000.00 per month

Work Location: In person

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