About the Role
We are seeking a skilledSoftware QA Automation Embedded Engineerto join ourPG Strategic Technologiesteam, supporting the Intrusion divisionâs advanced solution offerings. As part of theglobal QA organization, you will collaborate with multidisciplinary engineering teams to verify the quality, reliability, and performance of embedded security products.
This role requires strong automation capabilities, hands-on embedded experience, and solid foundations in Python, networking, and electronics.
Responsibilities
- Design, develop, and maintainautomated test frameworksfor embedded software and hardwareâintegrated systems.
- Implement automated test suites covering functional, regression, integration, and performance testing.
- Validate embedded firmware, real-time components, device drivers, and communication protocols.
- Work closely with R&D teams to analyze system architecture and define test strategies.
- Debug issues across firmware, software, hardware interfaces, and communication layers.
- Integrate automation into CI/CD pipelines and support continuous improvement initiatives.
- Prepare test plans, test cases, and supporting QA documentation.
- Contribute to standardizing automation methodologies across the global QA organization.
Design, develop, and maintainautomated test frameworksfor embedded software and hardwareâintegrated systems.
Implement automated test suites covering functional, regression, integration, and performance testing.
Validate embedded firmware, real-time components, device drivers, and communication protocols.
Work closely with R&D teams to analyze system architecture and define test strategies.
Debug issues across firmware, software, hardware interfaces, and communication layers.
Integrate automation into CI/CD pipelines and support continuous improvement initiatives.
Prepare test plans, test cases, and supporting QA documentation.
Contribute to standardizing automation methodologies across the global QA organization.
Required Technical Skills
- Strong programming experience in Python (PY)for automation, scripting, and test framework development.
- Solid understanding of computer networking, including TCP/IP, sockets, routing, network protocols, WiâFi/Ethernet communication, and packet analysis tools.
- Hands-on knowledge and experience in Electronics, including:Basic circuit analysisInterfacing with microcontrollers and digital/analog componentsFamiliarity with tools such as multimeters, oscilloscopes, or logic analyzers
- Basic circuit analysis
- Interfacing with microcontrollers and digital/analog components
- Familiarity with tools such as multimeters, oscilloscopes, or logic analyzers
- Experience with embedded systems, RTOS, microcontrollers, or Linux-based embedded platforms.
- Experience in testing firmware, device drivers, or hardwareâsoftware integrated products.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and automation frameworks (e.g., PyTest, Robot Framework).
Strong programming experience in Python (PY)for automation, scripting, and test framework development.
Solid understanding of computer networking, including TCP/IP, sockets, routing, network protocols, WiâFi/Ethernet communication, and packet analysis tools.
Hands-on knowledge and experience in Electronics, including:
Basic circuit analysis
Interfacing with microcontrollers and digital/analog components
Familiarity with tools such as multimeters, oscilloscopes, or logic analyzers
Experience with embedded systems, RTOS, microcontrollers, or Linux-based embedded platforms.
Experience in testing firmware, device drivers, or hardwareâsoftware integrated products.
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and automation frameworks (e.g., PyTest, Robot Framework).
Education Requirements
- Bachelorâs degree inSoftware EngineeringorElectronics Engineering(or equivalent academic background).
- Advanced degrees are an advantage but not required.
Bachelorâs degree inSoftware EngineeringorElectronics Engineering(or equivalent academic background).
Advanced degrees are an advantage but not required.
Additional Preferred Skills
- Experience in security, intrusion detection systems, or IoT devices.
- Knowledge of embedded communication buses (SPI, I2C, UART).
- Experience with virtualization, Docker, or system simulation environments.
- Work experience in Agile development environments.
Soft Skills
- Strong analytical and troubleshooting abilities.
- Excellent communication skills in a global team environment.
- Attention to detail and strong ownership mindset.
- Ability to manage multiple tasks in a dynamic environment.
Strong analytical and troubleshooting abilities.
Excellent communication skills in a global team environment.
Attention to detail and strong ownership mindset.
Ability to manage multiple tasks in a dynamic environment.