About this Firmware Engineer role at Weekday AI
๐ง๐ต๐ถ๐ ๐ฟ๐ผ๐น๐ฒ ๐ถ๐ ๐ณ๐ผ๐ฟ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐ช๐ฒ๐ฒ๐ธ๐ฑ๐ฎ๐'๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐๐
๐ฆ๐ฎ๐น๐ฎ๐ฟ๐ ๐ฟ๐ฎ๐ป๐ด๐ฒ: ๐ฅ๐ ๐ฑ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ - ๐ฅ๐ ๐ด๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ (๐ถ๐ฒ ๐๐ก๐ฅ ๐ฑ-๐ด ๐๐ฃ๐)
Experience: 3+ yrs
Location: Ahmedabad, Gujarat, India
As a Firmware Engineer, you will design, develop, and test embedded firmware solutions for cuttingโedge IoT and consumer electronics devices, ensuring high reliability and performance in realโworld deployments. You will work closely with hardware teams to translate schematics and specifications into efficient, maintainable C code, while also collaborating with software and quality assurance teams to deliver endโtoโend product excellence. Your role will involve troubleshooting complex firmware bugs, optimizing power consumption, and adopting industryโstandard version control and CI/CD pipelines to accelerate product releases. You will also contribute to the continuous improvement of our iterative development processes, mentor junior team members, and stay abreast of emerging microcontroller architectures and secure coding practices.
Requirements
๐๐ฒ๐ ๐ฅ๐ฒ๐๐ฝ๐ผ๐ป๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ถ๐ฒ๐
โข Develop and maintain firmware in C for microcontroller and SoC platforms.
โข Design lowโlevel drivers and interface modules for peripherals (UART, SPI, I2C, GPIO, ADC, etc.).
โข Perform code reviews, static analysis, and unit testing to ensure firmware quality.
โข Work with hardware engineers to debug timing, signal integrity, and powerโmanagement issues.
โข Create and maintain documentation, including design specifications, application notes, and release notes.
โข Collaborate with SW teams to implement RTOSโbased tasks and realโtime communication protocols.
โข Optimize code for memory footprint, execution speed, and power consumption.
โข Participate in hardwareโsoftware integration testing and field validation.
โข Research and evaluate new tools, IDEs, and MCU families to enhance development workflows.
โข Contribute to the development and maintenance of CI/CD pipelines for firmware builds and deployments.
๐ช๐ต๐ฎ๐ ๐ ๐ฎ๐ธ๐ฒ๐ ๐ฌ๐ผ๐ ๐ฎ ๐๐ฟ๐ฒ๐ฎ๐ ๐๐ถ๐
โข Bachelorโs or Masterโs degree in Electrical Engineering, Computer Engineering, or a related technical field.
โข 3+ years of professional experience writing firmware in C for embedded systems.
โข Strong understanding of microcontroller architectures, interrupt handling, and peripheral interfacing.
โข Experience with RTOS fundamentals, task scheduling, and interโtask communication mechanisms.
โข Proficiency in debugging tools such as JTAG, SWD, and logic analyzers.
โข Familiarity with version control systems (Git) and CI/CD pipelines for embedded firmware.
โข Ability to write clear, concise technical documentation and release notes.
โข Excellent problemโsolving skills and a methodical approach to diagnosing hardwareโsoftware interaction issues.
โข Comfortable working in a crossโfunctional team environment with Agile/Scrum workflows.
โข Passion for staying upโtoโdate with industry trends, new MCUs, and secure firmware practices.