IoT Firmware Testing Engineer - Pune, India - SpurQLabs | Next-Generation Software Testing & Test Automation Services

    SpurQLabs | Next-Generation Software Testing & Test Automation Services
    SpurQLabs | Next-Generation Software Testing & Test Automation Services Pune, India

    2 weeks ago

    Default job background
    Description

    About SpurQLabs

    SpurQLabs is an Independent Software Testing and Test Automation company with a mission "To help our Clients build exceptional quality products at speed". We offer Testing-As-A-Service in Manual Testing, Test Automation for Web, API, and Mobile applications, Mobile App Testing, Cross-Browser, and Cross-Device testing, Performance Testing, Continuous Testing, and CI/CD.

    At SpurQLabs, we envision our clients delivering the most reliable, usable, secure, and scalable software products in efficient and cost-effective ways to end-users". SpurQLabs is a preferred Testing partner of choice for many start-ups. We believe in transforming the two critical aspects of your business – improving your consumer's experience (Quality) and enhancing your operational efficiency (Speed), leveraging technology and business experience.

    At our core, we believe in being creative and Innovative, being open and honest, staying committed and responsible, being human and compassionate and improving continuously.

    Role

    As a Firmware Test Engineer for IoT locks you will play a vital role in ensuring that smart locks are secure, reliable, and functional, meeting the demands of IoT and providing a high level of security for users. This role requires a combination of technical expertise, security knowledge, and attention to detail to ensure the effectiveness and safety of these IoT devices.

    Responsibilities

    A firmware test engineer working on testing BLE, Bluetooth, WiFi should have a combination of technical skills and domain-specific knowledge. Comprehensive understanding of IoT firmware testing, including protocols such as UART, I2C and SPI.

    Here are some essential skill sets:

    • Communication Protocols: Understanding of I2C, UART and SPI protocols are crucial. Knowledge of how these protocols work and their specific requirements for lock applications is vital.
    • Firmware Understanding: Familiarity with firmware development and how embedded systems work is essential. This includes knowledge of programming languages like C/C++ and the ability to read and understand firmware code.
    • Testing Tools: Proficiency in using testing tools and equipment such as oscilloscopes, logic analyzers, and packet analyzers to capture and analyze communication between locks and devices.
    • Test Automation: Experience in test automation using scripting languages like Python can be beneficial for creating automated test suites for continuous testing.
    • Security Testing: Awareness of security testing principles and methodologies, especially for IoT devices like locks, to identify vulnerabilities and ensure data protection.
    • Bluetooth/WiFi Testing Tools: Knowledge of testing tools and frameworks specific to these communication protocols.
    • Troubleshooting Skills: Ability to diagnose and troubleshoot hardware and software issues related to connectivity, data transmission, and power management in IoT devices.
    • Interoperability Testing: Experience in testing the lock's compatibility with various mobile devices, operating systems, and communication standards to ensure seamless connectivity.
    • Documentation: Strong documentation skills for creating test plans, test cases, and test reports to track and communicate testing progress and results.
    • Quality Assurance: Knowledge of quality assurance principles and best practices for software and hardware testing to ensure the locks meet high-quality standards.
    • Team Collaboration: Effective communication and collaboration skills to work closely with firmware developers, hardware engineers, and product managers in a cross-functional team.
    • Analytical Skills: The ability to analyze complex system interactions, identify issues, and provide recommendations for improvements.
    • Domain Knowledge: Understanding of the specific requirements and challenges of locks and access control systems, including user interfaces, authentication, and security features.
    • Continuous Learning: Given the evolving nature of technology, a willingness to stay updated with the latest developments in IoT, wireless communication, and security is essential.
    • Conduct IoT firmware testing to ensure device functionality, connectivity, and security.
    • Develop test plans and test cases for IoT firmware testing.

    Qualifications & Experience

    • Bachelor's Degree in Electrical, Electronics, Electronics & Telecommunications or B.Sc./Diploma/Engineering in Electronic field.
    • Hands-on experience on C++ and Python Programming Language.
    • Hands-on experience in Arduino, STM and Raspberry Pi
    • Minimum 2 - 4 years of relevant work experience

    Interested candidates can apply by sending their resume at Please mention your Total Relevant Experience, Highest Education, Current CTC, Expected CTC and Notice period.

    Best Regards,

    Team - SpurQLabs