Search by job, company or skills

AirdroiTech

Senior Firmware Test Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 26 months ago

Job Description

Position Overview:

Navigate the intricate world of device intelligence! As our Firmware Test Engineer, you'll be the

guardian of quality and precision for our Internet of Things (IoT) innovations. Your adeptness will

drive the rigorous validation of our firmware, ensuring that every byte and bit performs to

perfection. Within our collaborative ecosystem, you'll work alongside firmware developers, system

architects, and IoT specialists, honing the reliability and resilience of our cutting-edge devices.

Embark on this crucial role and champion the flawless execution of technologies that power

tomorrow's connected world.

Your responsibilities will encompass the following key areas:

  • Evaluate and validate firmware components including mobile and web applications, microservices, and APIs.
  • Ensure the optimal performance and responsiveness of firmware through rigorous testing.
  • Establish and enforce testing methodologies and protocols.
  • Guide software engineers in adopting top-tier testing practices and strategies.
  • Prioritize and implement test automation for enhanced efficiency.
  • Design and automate end-of-line testing processes to ensure production-ready quality.
  • Ensure the firmware functionalities are adaptable across various platforms.
  • Collaborate with the software engineering team and analysts to enhance firmware quality.
  • Oversee the robustness and performance of underlying databases and applications.

To be successful in this role, you will need to have:

  • Bachelor's degree in Technology or Computer Science
  • At least 8 years of experience in testing firmware for embedded systems and associated software components
  • Excellent problem-solving skills with a relentless self-drive
  • Exceptional attention to details and time management skills
  • Excellent communication skills to effectively convey complex technical concepts to both technical and non-technical stakeholders
  • Experience working in multi-disciplinary teams, including collaboration with hardware engineers, software developers, and QA teams.

Must-Have Skills:

1. Programming & Scripting:

  • Proficiency in languages relevant to firmware development and testing such as C, C++, and Python.

2. Communication Protocols:

  • Strong experience with BLE (Bluetooth Low Energy) and Wi-Fi protocols.

3. Test Automation:

  • Ability to develop automated test frameworks and scripts for firmware validation

4. Firmware Debugging:

  • Proficient with debugging tools and techniques to identify firmware issues at both the software and hardware interface levels.

5. Test Strategy Development:

  • Experience in creating and implementing comprehensive test plans and strategies for firmware validation.

6. Continuous Integration & Continuous Deployment (CI/CD):

  • Understanding of CI/CD pipelines, specifically tailored for firmware testing and deployment.

7. Version Control:

  • Proficiency with tools like Git.

8. Hardware-Firmware Interaction:

  • Experience with testing the interplay between firmware and the underlying hardware.

9. Embedded Systems Testing:

  • Knowledge of best practices in embedded systems testing, including both white-box and black-box testing.

10. Factory Line Test Script Development:

  • Proficiency in creating, implementing, and optimizing test scripts tailored for execution directly on the factory line, ensuring efficient verification of firmware and hardware functionalities during the manufacturing process.

11. Test Equipment Integration:

  • Experience with integrating test equipment and sensors such as multimeter, light detection sensor etc.

Bonus Skills:

1. Espressif Chip Experience:

  • Familiarity with firmware development and testing on Espressif chips.

2. Nordic Chip Experience:

  • Previous experience working with Nordic semiconductor chips.

3. Matter Protocol:

  • Experience with the Matter open-source, royalty-free connectivity standard.

4. Advanced Communication Protocols:

  • Knowledge of other communication protocols like Zigbee, Thread, or NFC can be an added advantage.

5. Security Testing:

  • Knowledge of best practices for firmware security, including vulnerability assessment and secure coding practices.

6. Performance Testing:

  • Ability to assess the performance, response times, and stability of firmware under various conditions

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 67907679