Embedded Firmware Engineer at BrainAlive Research Pvt Ltd · Noida, Kanpur · 3 - 5 years · ₹5L - ₹12L / yr (ESOP available) · Bootstrapped · Posted 22 Aug 2023

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.
- 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

About BrainAlive Research Pvt Ltd
About
At BrainAlive, we believe in data that facilitates new ways of understanding human engagement. We are the first company to combine neuroscience and computer vision to detect, reason and determine the causality of human engagement, as we inform the way humans engage in this distracted digital world. Our product FOCII empowers online instructors/hosts with the finest and most accurate feedback on audience engagement to help create engaging content in virtual learning/webinar/meeting environment
Are you someone who likes to be at the forefront of technological innovation? Do you like to contribute at a place where you are directly impacting the company's success? And do you want to learn a variety of technologies ranging from brain computer interface engineering to deep learning algorithms? Wait no more. Apply and invite us for a discussion.
Photos
Connect with the team
Similar jobs (5)
Job Summary:
We are seeking a skilled Firmware Developer with 3 years of experience to join our team. The successful candidate will be responsible for developing and maintaining embedded software for our products. The candidate should have a strong understanding of the software development life cycle, embedded systems, and the C programming language.
Key Responsibilities:
• Develop and maintain embedded software for our products
• Design and implement software modules and drivers for embedded systems
• Collaborate with hardware engineers to integrate software and hardware components
• Test and debug embedded software
• Create and maintain technical documentation
• Participate in code reviews and contribute to software architecture and design discussions
• Stay up-to-date with the latest trends and technologies in embedded systems and software development
Requirements:
• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
• 3 years of experience in embedded software development
• Strong understanding of software development life cycle
• Proficiency in C programming language
• Experience with embedded systems and microcontrollers
• Experience with communication protocols such as SPI, I2C, UART, and CAN
• Familiarity with software development tools such as Git, Jira, and Jenkins
• Strong analytical and problem-solving skills
• Ability to work independently and in a team environment
• Excellent communication and interpersonal skills
Preferred qualifications:
• Degree in Electrical Engineering, or a related field
• Experience with wireless communication protocols such as Bluetooth, LoRa & Wi-Fi
• Knowledge of real-time operating systems such as FreeRTOS, uC/OS-II, or VxWorks
• Experience with Agile software development methodologies
Benefits:
- Health insurance
- Leave encashment
- Paid sick time
- Provident Fund
Job Type: Full Time
Job Location: Perundurai
State Wise: Tamil Nadu
Divison Wise: R & D Division
Embedded Systems / Firmware Engineer
Key Responsibilities
- Develop embedded firmware for IoT and connected devices using C/C++.
- Work on RTOS, bare-metal programming, memory management, device drivers, and communication protocols.
- Develop and integrate drivers/interfaces for cameras, motors, sensors, and vision systems.
- Work with Python and Shell scripting for development and automation.
- Apply basic AI/ML and computer vision concepts to embedded applications.
- Collaborate on electrical and mechanical design, hardware integration, testing, and debugging.
Required Skills
- C, C++, Python, Shell Scripting
- Embedded Systems & Firmware
- IoT, RTOS, Bare Metal
- Memory Management & Device Drivers
- Communication Protocols
- Camera, Motor & Vision Systems
- Basic AI/ML understanding
- Electrical & Mechanical Design understanding
Greetings from Skoegle IoT Innovations Pvt Ltd
Job Summary
We are looking for an experienced Embedded Firmware Engineer with expertise in embedded systems, firmware architecture, RTOS, and embedded software development for IoT, wearable, automotive, industrial, and medical-grade products.
Key Responsibilities
• Design, develop, debug, and maintain firmware in C, C++, and Embedded C.
• Develop firmware for ESP32, nRF52832/52840, ATmega328P, and Raspberry Pi platforms.
• Integrate sensors using I2C, SPI, UART, ADC, GPIO, PWM, CAN, and USB.
• Develop RTOS and bare-metal firmware.
• Implement BLE, GSM/4G, GPS/GNSS, LoRa, Wi-Fi, NFC/RFID communication.
• Design bootloaders, OTA updates, and secure firmware upgrades.
• Optimize power consumption, sleep modes, memory allocation, and performance.
• Develop sensor drivers, calibration routines, and medical-grade firmware.
• Program bare ICs and support PCB bring-up, pin selection, and hardware validation.
• Support HTTP/HTTPS GET/POST/PUT APIs and embedded networking.
Required Skills
• Embedded Systems and Embedded Software Development
• C, C++, Embedded C
• RTOS, Bare-Metal Programming
• Operating Systems fundamentals
• I2C, SPI, UART, Digital & Analog Signals
• Sensor Integration
• Arduino IDE, VS Code, SEGGER Embedded Studio, J-Link
• ESP32 Series, nRF52832/52840, ATmega328P, Raspberry Pi
• BLE (UUIDs), GSM (band configuration), GPS, LoRa
• Python, HTML, HTTP/HTTPS
• Bootloader Development, OTA, Power Optimization
• Memory Allocation, Sleep Modes, Sensor Calibration
• Machine Learning on Embedded Systems (preferred)
About Us
Corporate Web Solutions provides technology-focused learning opportunities across software, engineering, automation, and emerging technologies.
Role Overview
As an Embedded Systems Intern, you'll gain practical exposure to embedded development, microcontrollers, sensors, firmware, and hardware-software integration.
Key Responsibilities
- Assist with embedded system projects.
- Work with microcontrollers and sensors.
- Develop and test basic firmware.
- Assist with hardware-software integration.
- Debug basic system issues.
- Participate in practical projects.
Requirements
- Basic C/C++ knowledge.
- Understanding of electronics fundamentals.
- Interest in embedded systems.
- Knowledge of microcontrollers is a plus.
- Problem-solving skills.
Perks
- Certificate of Internship
- Flexible work hours
- Mentorship and real project exposure
- Potential for PPO
- Letter of Recommendation
- Performance-Based Stipend available up to ₹18,000/month
About Us
Corporate Web Solutions provides technology-focused learning opportunities across software, engineering, automation, and emerging technologies.
Role Overview
As an Embedded Systems Intern, you'll gain practical exposure to embedded development, microcontrollers, sensors, firmware, and hardware-software integration.
Key Responsibilities
- Assist with embedded system projects.
- Work with microcontrollers and sensors.
- Develop and test basic firmware.
- Assist with hardware-software integration.
- Debug basic system issues.
- Participate in practical projects.
Requirements
- Basic C/C++ knowledge.
- Understanding of electronics fundamentals.
- Interest in embedded systems.
- Knowledge of microcontrollers is a plus.
- Problem-solving skills.
Perks
- Certificate of Internship
- Flexible work hours
- Mentorship and real project exposure
- Potential for PPO
- Letter of Recommendation
- Performance-Based Stipend available up to ₹18,000/month







.jpg&w=3840&q=75)
.jpeg&w=3840&q=75)



