
Technostacks•2h ago
Foundit
Embedded Software Engineer
Ahmedabad, India
Full Time
Mid Level
N/A
N/A
N/A
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
Ahmedabad, India
Posted on Foundit