- Hands-on configuration, integration and system test of required combinations of:
- QNX real-time OS
- QNX Hypervisor
- Target hardware and associated BSPs for silicon partners( ie: Renesas, Intel, NXP, Qualcomm, TI)
- Peripherals for digital displays, GPS/navigation, WiFi/BT, sensors, cameras, speakers, etc.
- Middleware components for multimedia, navigation, voice recognition, graphics, browser, bluetooth, audio, and smart phone connectivity
- Work with concept team to evaluate and prototype new system configurations
- Work with developers to investigate and resolve reported problems and provide interim testing support for experimental software
- Create or update test plans and test cases based on product requirements, customer requirements or identified problems
- Run a series of tests against new software loads on reference or customer hardware and analyzes the results
- Create test reports based on test results for internal and external audiences
- Work with partners to resolve software/ hardware integration issues
- Follow and ensure compliance to workplace operating and environmental, health and safety procedures and guidelines
Essential Skills and Qualifications:
- Senior level experience in software testing and integration
- Able to discern test requirements from low-level drivers to middleware to user-level applications
- Strong working knowledge of embedded integration concepts such as board bring-up, memory management configurations, binary image configuration and creation, process/thread prioritization, security features such as access control policies, and software component integration.
- Working knowledge of Python, Perl and shell scripting
- Working knowledge of Windows, Linux and OS X operating systems
- Working knowledge of QNX or other embedded operating system
- Familiarity with common processor architectures (i.e. x86/PPC/ARM/ARMv7)
- Familiar with Continuous Integration build systems (Jenkins, Hudson)
- Familiar with source versioning, problem reporting and constant integration systems (SVN, Git, JIRA, Jenkins)
- Able to write clear and concise problem reports
- Ability to work and participate in a team setting with an open, collaborative communication style
- Knowledge of formal test theory, test methodology, and experience in developing automated tests and testing tools
- Excellent communication, presentation, and organizational skills are necessary
- Enthusiasm, a passion for quality and a desire to learn about new technologies is a requirement!