Padmi

Embedded Firmware Engineer

Delhi NCRPosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at BrainAlive Research Pvt Ltd

Opens the source posting on shine.com

Source description

About the role

View original

At BrainAlive, we develop next-generation BCI technologies that transform how humans use biosignals. We build devices and systems that allow you to develop a crisp, conscious understanding of your physiology, especially relating to your cognitive and emotional abilities. With a mission is to become the innovation leader in the area of Brain-Computer Interface (BCI), we are building our reputation as the industrial powerhouse in BCI applications in the education and healthcare space. Role - Embedded Firmware Engineer II (Brain-Computer Interface) As an Embedded Firmware Engineer at BrainAlive, you will have the opportunity to pioneer, develop and build out our footprint in consumer hardware. You will build and launch smart BCI wearables and other related products in line with BrainAlive's ambitious and visionary objectives. Your primary focus will be to enhance the efficiency, stability and scalability of hardware system resources. We need you to be versatile, display leadership qualities and be enthusiastic to take on new problems as we continue to push technology forward. Responsibilities Develop codes for utilising various hardware and capabilities built into a microcontroller, such as ADCs, timers, RTCs, power-saving and sleep modes, etc Perform debugging and provide technical support to the service team Participate in requirements analysis and collaborate with internal teams to produce firmware design and architecture Revise, update, refactor and debug code Drive peer reviews and peer testing across different modules developed Develop documentation throughout the product development life cycle Serve as an expert on applications and provide technical support Required Qualification Bachelor Degree in Electronics / Electrical Engineering or Computer Science or related field 3+ years of experience in Microcontroller programming Experience in developing codes for the effective functioning of communication protocols such as UART, SPI, I2C, etc. Experience with hardware debugging tools and interface like JTAG, SWD Experience with BLE and USB protocols Highly experienced in developing and debugging in embedded C/C++, RTOS Product development experience with 32-Bit STM ARM Microcontroller Architectures Familiarity with source control management software (SVN, Git) Preferred Qualification Experience at handling huge codebases and designing of multi-layered architectures Experience in optimisation of Microcontroller codes for specific goals like power efficiency, very low response times, memory space optimisations. Deep understanding of microcontroller's architecture and its working Experience in prototype bring-up and debugging, functional verification and manufacturing support Prior Brain-Computer Interface Device development experience Excellent troubleshooting and communication skills At BrainAlive, we develop next-generation BCI technologies that transform how humans use biosignals. We build devices and systems that allow you to develop a crisp, conscious understanding of your physiology, especially relating to your cognitive and emotional abilities. With a mission is to become the innovation leader in the area of Brain-Computer Interface (BCI), we are building our reputation as the industrial powerhouse in BCI applications in the education and healthcare space. Role - Embedded Firmware Engineer II (Brain-Computer Interface) As an Embedded Firmware Engineer at BrainAlive, you will have the opportunity to pioneer, develop and build out our footprint in consumer hardware. You will build and launch smart BCI wearables and other related products in line with BrainAlive's ambitious and visionary objectives. Your primary focus will be to enhance the efficiency, stability and scalability of hardware system resources. We need you to be versatile, display leadership qualities and be enthusiastic to take on new problems as we continue to push technology forward. Responsibilities Develop codes for utilising various hardware and capabilities built into a microcontroller, such as ADCs, timers, RTCs, power-saving and sleep modes, etc Perform debugging and provide technical support to the service team Participate in requirements analysis and collaborate with internal teams to produce firmware design and architecture Revise, update, refactor and debug code Drive peer reviews and peer testing across different modules developed Develop documentation throughout the product development life cycle Serve as an expert on applications and provide technical support Required Qualification Bachelor Degree in Electronics / Electrical Engineering or Computer Science or related field 3+ years of experience in Microcontroller programming Experience in developing codes for the effective functioning of communication protocols such as UART, SPI, I2C, etc. Experience with hardware debugging tools and interface like JTAG, SWD Experience wit

One address, no account. We’ll tell you when matching roles go live.