Vacancy expired!
- Working with CLT development team to analyze and test new features, investigate and resolve customer reported problems and provide interim testing support for experimental software.
- Creating or updating test plans, test specifications, and test cases based on new features, customer requirements or identified software 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 tools 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 to build, run, and validate binary software images. Involves a mix of in-house tools and the GNU toolchain
- Working knowledge, ideally experience, with the GNU toolchain
- Experience testing the (product) toolchain of the kernel needed. This includes as many of the following as possible:
- Compiler / C compiler / C compiler (possibly w/ Assembly or through DSP processing)
- Linker (possibly through DSP processing)
- Build / compiler options
- Static / dynamic linking
- Make files / make utilities
- Compiler optimization level
- Build / map files
- C library, LLVM C library, GNU G standard library
- C templates
- Symbols/ debug symbols
- Math library
- GCC library
- Utilities like bzip, gawk, libxml, perl, python, toybox
- We safety certify the kernel and then safety qualify the associated (product) tool chain.
- Knowledge of formal test theory, test methodology, or ISO 26262 is helpful
- 2+ years as a C/C developer in an embedded environment
- Strong working knowledge / experience with Python and shell scripting
- Familiar with Continuous Integration build systems (Jenkins)
- Familiar with source versioning, problem reporting (SVN, Git, JIRA)
- Experience in developing automated tests and testing tools (such as Python, Pytest, DejaGNU, etc.)
- Ability to enable automation for manual tests and automate test result processing.
- Familiarity with common processor architectures (64-bit variants of x86 and ARM)
- The ideal candidate is an individual with an understanding of how operating systems work, how to build, run, and validate binary software images. Involves a mix of in-house tools and the GNU toolchain
- 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: #49384449
- 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: Et cetera