Software Tester (Embedded)
Role details
Job location
Tech stack
Job description
We are looking for an experienced Principal Software Test Engineer to support the development of customer-facing software for an industry-leading all-optical network switch platform. Please note, you will need experience of networking protocols and testing embedded software to be considered for this positon. Please ensure you live within a commutable distance to Cambridge and hold a valid right to work., Develop and execute test strategies and verification plans Create and maintain automated test frameworks and scripts Perform hardware/software integration testing Troubleshoot software and hardware issues Work with protocols including I2C, UART, SPI and USB Use tools such as oscilloscopes and logic analysers Integrate automated tests into CI/CD pipelines Collaborate with engineering, production, NPI and support teams Produce test documentation, reports and project artefacts Mentor and support other test engineersRequired Experience: Solid experience testing embedded software Strong experience with hardware/software integration testing Strong Python programming skills
Requirements
Experience with PyTest and/or Nose Experience with Jenkins or GitLab CI Linux environment and shell scripting experience Strong understanding of unit, integration and end-to-end testing Strong debugging and troubleshooting skills Experience working in Agile/Scrum environments