Technostacks
Technostacks2h ago
Foundit

Embedded Software Engineer

Ahmedabad, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Embedded Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Technostacks

Full Job Description

Embedded Software Engineer - Ahmedabad, India

Technostacks is seeking a skilled Embedded Software Engineer with over 2 years of dedicated experience to join our dynamic team in Ahmedabad, India. This is a full-time, permanent position for a highly motivated individual passionate about creating innovative embedded solutions.

About the Role

We are looking for a talented Embedded Firmware Engineer with a proven track record of at least 2 years in the development, debugging, and maintenance of firmware for sophisticated embedded systems. The ideal candidate will possess a deep understanding of BLE, Wi-Fi, Embedded C/C++, and Real-Time Operating Systems (RTOS). Experience with popular platforms such as ESP32 and Raspberry Pi, along with their associated chipsets, is essential for success in this role.

Key Responsibilities

  • Spearhead the design, development, and ongoing maintenance of embedded firmware for various microcontroller-based systems.
  • Drive the integration and communication of BLE and Wi-Fi protocols within embedded solutions.
  • Develop robust firmware using Embedded C/C++, specifically for platforms like ESP32 and Raspberry Pi.
  • Implement and effectively manage applications based on RTOS principles.
  • Seamlessly interface firmware with a wide range of sensors, peripherals, and communication modules.
  • Provide critical support for PCB design by collaborating closely with hardware engineering teams and validating firmware performance on development boards.
  • Expertly debug firmware issues utilizing advanced tools such as oscilloscopes, logic analyzers, and dedicated debugging utilities.
  • Produce clean, efficient, and thoroughly documented code that adheres to best practices.
  • Conduct comprehensive unit testing and system-level testing to ensure product quality.
  • Foster effective collaboration with cross-functional teams including hardware, software, and quality assurance.

Required Skills and Qualifications

  • A minimum of 2 years of hands-on experience in Embedded Firmware Development.
  • Exceptional proficiency in both Embedded C and C++ programming languages.
  • Demonstrated practical experience working with ESP32 and Raspberry Pi hardware platforms.
  • Solid experience and understanding of BLE and Wi-Fi protocols.
  • Good knowledge and practical application of RTOS concepts (e.g., FreeRTOS or similar).
  • Working knowledge of Python for scripting tasks and test automation.
  • A fundamental understanding of various microcontroller architectures and chipsets.
  • Basic familiarity with PCB design concepts, including reading schematics and understanding hardware interfacing.

Company

Technostacks

Technostacks

Ahmedabad, India
Posted on Foundit