Senior Test Automation Engineer for Embedded Systems

SE
January 20, 2025
Apply Now

Job Description

Industry: Wireless Services
Seniority for this role: Mid-Senior level
In collaboration with our strategic partner Skyworks Solutions, Inc., Tannera is hiring a Senior Test Automation Engineer for our Belgrade team, responsible for the development, enhancement, and maintenance of embedded software tests and testing frameworks. The product focus is in the area of connected automotive embedded systems including core components of the infotainment system. The software role directly impacts how drivers interact with their vehicles through the audio and visual subsystems. Responsibilities Work closely with firmware, applications, hardware, marketing, and customer support teams to: write software drivers and/or generate scripts for test automation of radio automotive solutions; design, develop, automate (where possible), and execute flexible and scalable firmware tests to meet project requirements; participate in the product realization process to advance new products from the R&D stage to production through firmware test planning, test writing, automated test execution, and summarizing test results & test plan execution milestones; collaborate with firmware developers to implement unit tests of new features and contribute to product API definition during the R&D stage; generate and maintain ownership over system-level testing aligned with goals for each firmware release; work with various teams on Continuous Integration (CI), resource management, and performance evaluation; develop test plans, work on test results, and test code reviewing; build & manage a 3-4-person team of local talent to support organizational goals. Qualifications – BS/MS in Computer Science/Computer Engineering/Electrical Engineering – 5+ years of hands-on test development and embedded firmware – Strong development experience in scripting languages (e.g., Python, TCL, or similar) – Background in the following areas is a plus: Experience in development with C/C++ Experience with CMake and CTest Experience with the use and automation of laboratory test equipment Ability to troubleshoot and debug hardware (PCBs, issues with equipment, etc.) and software Familiarity with audio and signal processing terms Agile development – Excellent written and verbal communication and technical presentation skills Show more Show less