Job Title:
Firmware Design Engineer
Company: Themesoft Inc.
Location: Pune, Maharashtra
Created: 2026-01-09
Job Type: Full Time
Job Description:
Role: FW Engineer - Firmware Design EngineerExperience: 6-10 YearsHands on experience in firmware design and coding of microcontroller-based systemsHands on experience in preparing firmware design, specification documentsHands on experience in rewriting, integrating, debugging existing code of one microcontroller to anotherHands on experience in complete understanding of microcontroller registers, memory maps, etcHands on experience in multiple timers, interrupts, peripheral functions implementationImplement low-level drivers for peripherals (UART, SPI, I2C, ADC/DAC, PWM, GPIO, DRAM, DMA, USB, SD Card)Optimize code for performance, memory footprint, and power efficiencyFamiliarity with hardware interfaces, understanding of microcontroller registersApply formal methods for understanding legacy codes and reverse engineer to develop new firmware architecture and design to ensure correctness and reliabilityImplement firmware in C following standards using coding guidelines such as MISRA-C, CERT-C, or equivalentHands on experience in firmware release process, quality measures, SVN, Static analysis, multiple releases and ensuring highest quality of firmwareHands on experience in unit testing, static analysis coverage (and its improvements), integration testing, debugging, system debugging, system validation of complex firmware having hundreds of files.Experience in PLC, IO, Communication module designExperience in technical documentation such as design documentation, V&V test plans, reports, memory maps, IO assignments, integration plans etc