H

TECHNICAL LEAD - Embedded C++

Happiest Minds Technologies · Bengaluru, Karnataka, India

8–15 yrs experiencefull_timePosted 2w ago
Apply now →

Job description

Job Description & Requirements Your Impact: Rauland is looking for a talented and passionate Firmware Engineer who wants to make an impact in the medical and educational space. We are seeking an experienced developer who will help us build and enhance tools and applications that are used by thousands of healthcare providers and patients worldwide for the latest in acute and long-term care facilities and the applications used by the educational institutions. What Youll Do: - Design and buildout firmware for a new generation of Rauland designed hardware SKUs. - Participate in all aspects of the software development life cycle from requirements review to product verification. - Create or review: System, sub-system and functional requirements - Software architecture and detailed design documents - Software verification plans - Software build and deployment plans. - Participate in code inspections. - Work with the assigned software architect to design and code solutions. - Work with verification and validation engineers to resolve test failures. - Work with the technical support group to troubleshoot field problems. Do You Have... - At least 5 years development experience in design and implementation of multi-task, event-driven real time embedded development. - Expertise with development tools for revision control, bug tracking, peer code review, etc. - Linux kernel development and integration - Low Level driver development - Integrating board support packages from RTOS vendors - Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems - Audio Codec programming and integration - Experience reading schematics and data sheets for components. - Strong experience in firmware development on ARM, preferably STM32 - Strong programming skills in embedded C, C++ - Experience with bare-metal and RTOS based firmware development - Proficient in embedded firmware debugging using debug tools and emulators - Hands on experience with peripherals such as UART, I2C, SPI, QSPI, RS485, Timers and ADC - Experience with Eclipse based IDEs and IAR Workbench - Quick learner and self-motivated - Familiar with agile development methodologies - Excellent verbal and written communication skills are required. Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.