Embedded Software Engineer

Year    GJ, IN, India

Job Description

Job Summary



We are looking for an Embedded Software Engineer with 1 to 1.5 years of hands-on experience in embedded systems development. The candidate should have strong theoretical knowledge and practical exposure to microcontroller-based firmware development, embedded C/C++, and basic hardware-software integration.

Required Knowledge & Skills Programming



Strong theoretical and practical knowledge of

C and Embedded C

. Basic to intermediate understanding of

C++

concepts used in embedded systems. Experience in writing structured, modular, and reusable embedded code. Good understanding of

UART, SPI, and I2C

protocols. Experience in configuring and using at least one of these protocols in real projects. Ability to debug basic communication issues. Hands-on experience with

8-bit / 16-bit / 32-bit microcontrollers

(e.g., AVR, PIC, ARM Cortex-M). Understanding of

microcontroller architecture, registers, memory mapping, and peripherals

. Experience in configuring peripherals such as timers, GPIO, ADC, and communication modules. Solid understanding of

digital electronics

, including logic levels and signal behavior. Knowledge of

timers, interrupts, GPIO configuration, and pin multiplexing

. Basic exposure to reading schematics and datasheets. Experience with embedded

IDEs, compilers, and debuggers

. Familiarity with tools such as

Keil, MPLAB, Arduino IDE, STM32CubeIDE

, or similar. Basic debugging using breakpoints, registers, and memory inspection. Basic working knowledge of

Git/GitHub

. Experience with common workflows such as cloning repositories, committing code, and resolving simple merge conflicts. Ability to apply theoretical concepts to real-world embedded applications. Experience in debugging firmware-level issues and improving code reliability. Understanding of basic

code optimization and memory constraints

in embedded systems.
Added Skills & Preferred Qualifications

Bachelor's degree in

Electronics, Embedded Systems, Electrical, or Computer Engineering

. Experience working on at least

1-2 embedded projects

(academic, professional, or personal). Exposure to

real-time concepts

(tasks, delays, and interrupt handling). Basic understanding of

power management

and low-power modes in microcontrollers. Experience working on

board bring-up or firmware testing

. Ability to read and interpret

microcontroller datasheets and reference manuals

. Good documentation and communication skills.
Job Type: Full-time

Pay: ?22,000.00 - ?30,000.00 per month

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4968334
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    GJ, IN, India
  • Education
    Not mentioned
  • Experience
    Year