Embedded Systems Developer

0 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team. In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics. If you enjoy low-level programming, hardware-software integration, and solving complex engineering challenges, we want to hear from you!

Firmware/Software Development

The core responsibilities for the job include the following:
  • Design, develop, test, and debug embedded firmware/software for microcontrollers and embedded platforms.
  • Write clean, efficient, and scalable code in C/C++ or Assembly.

Hardware Integration

  • Interface with sensors, wireless modules, and external peripherals (SPI, I2C, UART, CAN, etc. ).
  • Perform hardware bring-up, board support package (BSP) development, and device driver creation.

System Architecture And Analysis

  • Analyze and interpret hardware datasheets and technical documents to integrate components correctly.
  • Ensure system-level design optimization for performance, reliability, and cost.

Real-Time And Bare-Metal Systems

  • Work with real-time operating systems (RTOS) and bare-metal environments.
  • Implement multitasking and synchronization mechanisms where required.

FOTA (Firmware Over-The-Air) Updates

  • Develop and integrate Firmware Over-The-Air update mechanisms for embedded devices.
  • Ensure robust and secure update processes, including rollback and version control.

Documentation And Collaboration

  • Document software design, architecture, and technical specifications.
  • Collaborate with cross-functional teams (hardware, QA, product management) to align on project goals and timelines.

Requirements

  • Bachelor's or Master's degree in Electronics, Electrical Engineering, or a related field.
  • Strong proficiency in C/C++ for embedded development.
  • Experience with Keil uVision IDE for ARM-based development.
  • Excellent ability to read and interpret circuit schematics effectively.
  • Solid understanding of microcontroller architectures and their peripheral interfaces.
  • Experience with key communication protocols (I2C, SPI, UART, CAN, RS-232 Ethernet).
  • Hands-on experience using debugging tools.
  • Familiarity with RTOS concepts and multitasking.
  • Experience implementing FOTA (Firmware Over-The-Air) updates.
  • Comfortable with version control systems (Git preferred).
  • Understanding of low-power system design and optimization techniques.

Preferred Or Nice-to-Have Skills

  • Experience with scripting languages (e. g., Python) for test automation.
  • Familiarity with Secure Boot and embedded security concepts.
  • Experience with advanced debugging and profiling tools.
This job was posted by Deepa Verma from Datacultr.

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