Vacancy expired!
- Working with development teams to analyze and test system integration scenarios, investigate and resolve customer reported problems and provide test results for OS product releases.
- Creating or updating test plans and test cases based on product features, customer requirements or identified problems.
- Developing and optimizing automated test cases with continuous improvements in coverage and efficiency
- Providing solid traceability from software requirements to test specifications to test cases to test results
- Identifying and running a series of tests against new software builds on reference and/or customer hardware
- Analyzing test results, debugging observed issues, generation of defect reports, verifying fixed issues, updating pre-existing defect reports.
- Creating test reports based on test results for internal and external audiences with high attention to detail.
- Degree in Computer Engineering, Computer Science, or equivalent
- Experience working w/ embedded devices like automotive (embedded) devices, robotics (software/devices), industrial automation, medical devices, IOT devices, agricultural (automation) devices, consumer electronics, or comparable where you tested the embedded OS (RTOS) w/ a Linux base.
- 1-5 years of enterprise RTOS embedded system testing that includes testing of an enterprise RTOS (QNX experience is a big plus). This should include:
- The ideal candidate is an individual with an understanding of how operating systems work, how memory management and device sharing works in a virtualized environment, how multi-core CPU architectures are configured and controlled.
- Experience testing the performance of the kernel needed. This includes as many of the following as possible:
- Kernel processes (thread)
- Threads (required)
- Semaphones
- Mutux
- POSIX
- C libraries (required)
- CPUs
- Core / multi-core
- Inter-process communication / IPC / message passing
- Process scheduling
- Memory management/ partitions
- Virtual machines
- Hypervisor
- Familiarity with virtual machines and guest OS techniques
- We safety certify the kernel so it's important that we fully test the performance of the kernel.
- Knowledge of formal test theory, test methodology, and ISO9001 quality management.
- Intermediate/expert knowledge of C/C is a requirement
- Strong working knowledge / experience with Python, Perl and shell scripting
- Familiar with Continuous Integration build systems (Jenkins, Hudson)
- Familiar with source versioning, problem reporting and constant integration systems (SVN, Git, JIRA, Jenkins)
- Experience in developing automated tests and testing tools (such as Python, Pytest, DejaGNU, etc.)
- Knowledge of ASPICE integration and performance testing process best practices is helpful
- Familiarity with common processor architectures (i.e. 32-bit and 64-bit variants of x86/ARM)
- Able to write clear and concise problem reports
- Ability to work and participate in a team setting with an open, collaborative communication style
- Excellent communication, presentation, and organizational skills are necessary
- Enthusiasm, a passion for quality and a desire to learn about new technologies is a requirement!
- ID: #49384476
- State: North Carolina Cary 27511 Cary USA
- City: Cary
- Salary: $80,000 - $100,000
- Job type: Permanent
- Showed: 2023-03-01
- Deadline: 2023-04-25
- Category: Systems/networking