Responsibilities
- Preparation of test setups in the production environment.
- Identify, categorize, prioritize, troubleshoot/diagnose, route, track, and close the firmware issues.
- Reproducing field issues and identification of defective components in FW.
- Manage customer tickets on the enterprise system.
- Categorization of tickets as bugs, defects, or feature updates with priority.
- Coordinate with the L3 team and other stakeholders for SME support to expedite issue closure.
- Validate all new features being promoted in production devices as FW changes (Change requests, feature enhancements, bugs/fixes, etc. ).
- Single Point of Contact for OTA in the production environment for all of the operations.
- Pilot test results verification in production.
- Defining scenarios for ensuring compatibility of components in field devices and validating them.
- Maintain a compatibility matrix of different FWs for a product.
- Communication with factories/contract manufacturers for tracking new IOT devices.
Must-Have Skills
- C++ – 2 Years
- Internet Of Things – IOT – 3 Years
- UART – 2 Years
- Real-Time Operating System – RTOS – 3 Years
- Message Queuing Telemetry Transport – MQTT – 2 Years
- Embedded C – 2 Years
Requirements
- Bachelor’s degree in Electrical Engineering, Software Engineering, Computer.
- Science, Computer Engineering, or related Engineering discipline.
- 3 Yrs + of experience in troubleshooting, support, and maintenance including 1+ years of experience in the Smart Products & IoT area.
- Hands-on using device flashing tools and handling of hardware safely.
- Basic concepts of embedded operating systems (RTOS/Linux), Microcontrollers, and memory management.
- Understanding of embedded interfaces such as UART, SPI, and USB.
- Experience testing WLAN, Bluetooth, and Cellular connectivity products.
- Experience with IoT / IP protocols such as MQTT, COAP, TCP, UDP, DHCP, DNS, HTTPS, and MDNS.
- Experience in all stages of Software testing including Requirement gathering, Requirement Traceability matrix and Preparation of Test plan, Test case, Test Bed setup, Test Scripts & Defect tracking by using tools like Bugzilla, and JIRA.
- Experience in Validation& Verification of Software by conducting Smoke testing, Sanity testing, Black box testing, and System testing, Regression testing, Integration testing, Functional/Non-functional testing.
- Experience in complete Software testing life cycle by performing end-to-end call flow for test deliverables through SDLC and methodologies like Iterative, Waterfall, and Agile (SCRUM).
Skills and Abilities Required
- Can-do positive attitude, always looking to accelerate development.
- Driven; commit to high standards of performance and demonstrate personal ownership for getting the job done.
- Innovative and entrepreneurial attitude; stays up to speed on all the latest technologies and industry trends; healthy curiosity to evaluate, understand, and utilize new technologies.
- Must be able to provide leadership to the technology team while managing multiple tasks and responsibilities.
- Excellent communication and presentation skills for interactions with technology team members, SBU stakeholders, company leadership, vendors, and customers.