職缺描述
We are seeking a full-time Test Software Engineer (i.e. Software Development Engineer in Test) for our headquarters in Taiwan area (Linkou office). In this role, you will be responsible for building upon existing software solutions to develop test automation software for Garmin products and/or applications. Garmin has many different product segments - Wearables, Sports & Fitness, Outdoor Recreation, Automotive, Marine, Aviation. Since all of them have their own SW/HW features, our goal is to build a novel/mature test sequencer tool to let all Garmin teams be able to use it to develop their own test script/sequences intuitively and efficiently (includes manufacturing testing and engineering testing). A good product certainly needs a good testing tool to test its performance/features - with this role, you will have solid OOP software architecture design/implementation capabilities and have lots of chances to learn all segments products of Garmin. Responsibilities: -Design, develop, and maintain test automation software tools in C++, C# and Python -Implement software solutions for data analysis and reporting -Write clean, maintainable, and efficient code -Troubleshoot and debug software problems / testing issues -Collaborate with cross-functional teams to define, design, and ship new test sequencer features -Stay up-to-date with industry trends and technologies Minimum Qualifications: 1. Bachelor’s degree in Computer Science, Electrical Engineering, related technical field or equivalent practical experience 2. Strong programming experience in C++ and/or C# 3. Experience programming in Python 4. Experienced in SQL 5. Experienced in Windows and/or Linux desktop applications development 6. Strong problem-solving skills 7. Excellent written and verbal communication skills Preferred Qualifications: 1. Experienced in image test automation (Ex. OpenCV applications), and/or SBC tool development (Ex. Raspberry Pi), and/or data visualization tools (Ex. Power BI or Kibana from ELK) 2. Experience in building test automation solution, automated internal frameworks, monitor system, or improving testing effectiveness 3. Knowledge of system components, interfaces, and protocols on consumer devices such as touch, display, camera, audio, cellular, Wi-Fi, Bluetooth, network protocols, power and battery, system performance, multimedia, sensors, NFC, USB, Type-C,SPI, I2C, I2S, UART, etc. 4. Preferred experience with test automation frameworks/tools and instrument remote control 5. Ability to work independently and as part of a team 6. Knowledge of software testing methodologies and techniques 7. Ability to multitask and prioritize workload effectively
收合內容