Qmax systems is looking for an experienced candidate to fill-in the position of Senior Embedded Firmware Engineer. The candidate will work on firmware for embedded systems and must have experience in full cycle firmware development.
- Design, develop, troubleshoot, debug, and maintain embedded firmware.
- Realize system requirements as per requirement specification document.
- Ensure proper documentation of design specifications.
- Conduct periodic code reviews and fix bugs.
- Develop test plan and procedures to validate systems functionality.
- Perform functional testing / verification.
- Monitor and report progress of development to all stakeholders.
- Excellent expertise in C, C++, Linux.
- Experience in BSP and driver development.
- Strong Firmware troubleshooting skills.
- Experience in working with different microcontrollers.
- Experience in working with high speed embedded memory interfaces.
- Expertise in digital communications protocols such as USB, I2C, UART, SPI, TCP, UDP.
- Experience in Wireless protocols such as BLE, Wi-Fi, ZigBee, LoRa, Etc.
- Experience in using common development tools, environments, compilers, debugging software, build management software, source control tools, configuration management and issue tracking tools.
- Good at writing comprehensive technical design documentation.
- Good interpersonal and communication skills.