Embedded System Engineer

2 years

3 - 5 Lacs

Posted:1 week ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

We are seeking a highly skilled and motivated Embedded Systems Engineer with a solid foundation in programming and system-level design. You will be responsible for developing, testing, and maintaining firmware and embedded software for our next-generation products. The ideal candidate has a strong understanding of hardware-software interaction, real-time operating systems, and low-level programming.

Key Responsibilities:

  • Design, develop, and maintain embedded firmware/software for microcontrollers and embedded processors (ARM, STM32, NRF, etc.)
  • Write clean, efficient, and well-documented code in C/C++, with knowledge of Python or other scripting languages being a plus.
  • Work closely with hardware engineers to define system architecture and interfaces.
  • Develop and integrate drivers for sensors, actuators, and other peripherals.
  • Debug and troubleshoot hardware and software issues at system and component levels.
  • Implement and optimize real-time operating systems (RTOS) and bare-metal applications.
  • Collaborate in cross-functional teams to ensure product quality and performance.
  • Contribute to documentation, testing plans, and compliance requirements.

Required Qualifications:

  • Bachelor's or Master’s degree in Electronics Engineering, Computer Engineering, Computer Science, or related field.
  • 2+ years of hands-on experience in embedded systems development.
  • Proficiency in C and C++ for embedded systems.
  • Strong understanding of microcontrollers/microprocessors (e.g., ARM Cortex-M, AVR, PIC).
  • Experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers).
  • Familiarity with hardware communication protocols: I2C, SPI, UART, CAN, USB, etc.
  • Understanding of real-time systems and constraints.

Preferred Qualifications:

  • Experience with RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
  • Knowledge of Linux-based embedded systems and kernel development.
  • Experience with software version control systems (Git).
  • Familiarity with software development lifecycle and agile methodologies.
  • Experience in unit testing, CI/CD in embedded environments.
  • Exposure to scripting (Python, Bash) for automation and testing.

Why Join Us?

  • Work on cutting-edge embedded technology in a collaborative, innovation-driven environment.
  • Opportunities to grow with a fast-paced and supportive team.

Job Type: Full-time

Pay: ₹30,000.00 - ₹45,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

cv raman nagar, bengaluru, karnataka

noida, uttar pradesh, india