Lancer Worldwide is looking for a Software Test Lead to ensure the quality of software for their digital beverage dispensers. The role involves leading a team to develop and execute comprehensive testing strategies for embedded software and hardware systems.
Requirements
- Proven experience in development, implementation, and use of test systems for embedded systems. Development of firmware, hardware, and software for testing.
- Good knowledge in programming languages such as C/C++, Python, LabVIEW, MATLAB.
- Experience with test of embedded systems, such as development tools, debuggers, programmers (e.g. JTAG), and electronics development kits (SDKs).
- Good understanding of embedded systems architecture and its components.
- Solid understanding of analog and digital electronics, circuit design, and hardware-software interfaces.
- Proficient in using oscilloscopes, logic analyzers, DVMs, and other instrumentation and debugging tools.
- Experience with version control systems, such as SVN, for source code management.
Responsibilities
- Plan, coordinate, lead, specify, develop, build, and operate test systems, software, and hardware, for embedded systems, including firmware, device drivers, hardware interfaces, automation, instrumentation, cabling, among other technologies, to meet project requirements.
- Participate in the development, and execution of comprehensive test plans, procedures, and schedules for verifying system requirements.
- Performs analysis of test results and prepares comprehensive reports. Present test reports to other engineers and executive leadership.
- Perform hands-on integration and testing of sophisticated embedded systems, including both hardware and software components in development and production environments.
- Create and maintain test plans for the engineering and manufacturing teams.
- Conduct thorough testing and debugging of embedded systems to identify root cause, and collaborated with the design team to resolve software, and hardware issues.
- Create efficient and robust test tools using microcontrollers, processors, and other embedded devices using programming languages such as C/C++, Python, LabVIEW, MATLAB, among other languages.
Other
- Lead a team (2-5) of test engineers, technicians, and other collaborators and partners to deliver high quality testing solutions.
- Motivate the team to deliver high quality tests with sense of urgency.
- Strong attention to detail and logical thinking skills.
- Self-motivated, and able to manage multiple tasks and projects simultaneously.
- Ownership mentality, desire to deliver top quality at right cost, first time right.