Job Title: Senior Firmware Engineer
Location: Bengaluru
Employment Type: Full-time
Industry: Embedded IOT
Functional Area: IT
Date: 2023-04-04
Experience: 7 to 12 years in embedded systems firmware
Key Responsibilities
Education- BE
Skill Requirement:
• Strong programming experience in C or C++.
• Good understanding of python programming.
• Experience in programming for 32bit ARM microcontrollers such as PIC32, STM32 etc.
• Experience in one or more wireless technologies which are used in IoT domain(s) such as Wi-Fi, BLE, ZigBee
• Strong understanding of TCP/IP, WebSocket, MQTT protocols used in IoT domain.
• Experience in IoT domain which includes Smart lighting, Industrial automation, Automotive is preferable.
• Experience in one or more of UART, I2C, SPI, Modbus, FOTA, POST, Interrupts, ADC & CAN is required.
• Experience in RTOS/Linux system programming for devices. Yocto is added advantage.
• Experience in data protocols such as DALI 2.0, BACNet, BLE Mesh is added advantage.
• Understanding of HW schematics is essential.
• Working knowledge of GitHub, JIRA and use of agile practices will be good.
Job Roles:
• Firmware development (coding) for various embedded systems.
• Create solution architecture, artifacts and be part of the development team as individual contributor.
• Hardware bring-up, writing test firmware to validate the hardware interfaces, integration.
• Work with different stake holders involved in the project such as vendors, partners.
• Perform code review, test case reviews of others code, handholding, enabling fresh engineers.
• Support all phases of product lifecycle starting from concept all the way up to finished product.