Skip to Main Content

Job Title


Firmware Engineer


Company : Black Box


Location : Hosur, Tamil nadu


Created : 2025-04-05


Job Type : Full Time


Job Description

We have Openings for Firmware Engineer professionals at Bangalore locationTotal Experience: 4+ yrsRole: Firmware EngineerSalary: Case to case basisNotice period: upto 60 DaysMode of job: 5 Days Working from OfficeJob Description: Position: Firmware Engineer - Embedded C/C++Key Skills: Expertise in C and C++ programming, especially embedded C, Strong Knowledge in ARM Cortex M series processors. Experience working with ARM-based tool chains and ARM debuggers (Mandatory). Prior Experience with driver level code implementation such DMA based UART drivers etc., Hands on experience working with ARM Debuggers/programmers/SWD/JTAG debugging/Logic Analyzers/Protocol Analyzers (Mandatory)Qualification: B.E/ B.Tech/M.Tech in ECE/CSE from reputed Engineering CollegeExperience: 4+ - 8 Years of embedded firmware development experienceBasic: Deserving candidate for this position will lead the Firmware development activities in all the functional areas in IoT product development.• End-to-end Embedded Firmware development for IoT products• Development of Firmware, test plan and Software Quality Assurance (SQA) • User Interface (UI) design and hardware software integration Software releaseDesired Candidate Profile• Strong embedded programming expertise with C/C++, experience developing on embedded MCUs such as ARM cortex M series and RISC-V experience• Excellent knowledge of embedded wireless product design including software, firmware and hardware drivers• Excellent knowledge of low power wireless communication stacks such as Bluetooth Classic, Bluetooth LE , Wi-Fi, LORA, LTE-M and NB-IoT, GSM• Experience in developing embedded software applications• Embedded software components into an extremely low power MCU+RFIC for IoT application running in a RTOS environment• Good command on UART, SPI and I2C communication stacks• Create requirements for OS task timing, stack usage, CPU usage, and operational sanity checks, and then implement them.• Experience with camera drivers and image processing will be a big plus.• Experience working with ARM-based tool chains, and ARM debuggers• Prior experience with driver level code implementation such DMA based UART drivers etc.• Hands on experience working with ARM debuggers / programmers / SWD / JTAG debugging / Logic Analyzers/Protocol Analyzers• Hands-on experience with Spectrum Analyzer and certain RF instruments.if interested, please do share below details along with your profile to vijitha.k@