Senior Software Developer in Test – Safety Job Description Template
Our company is looking for a Senior Software Developer in Test – Safety to join our team.
Responsibilities:
- Recreation of customer observed issues through a variety of techniques to help root cause issues;
- Creating test reports based on test results for internal and external audiences with high attention to detail;
- Analyzing test results, generation of defect reports, verifying fixed issues, updating pre-existing defect reports;
- Creating or updating test plans and test cases based on customer requirements or identified problems;
- Creation of fault injection test cases or functional safety test cases;
- Advising customers on implementation, configuration and use of QNX software technologies;
- Identifying and running a series of tests against new software builds on reference and/or customer hardware.
Requirements:
- Intimate/expert knowledge of C/C++ is a requirement;
- Ability to work and participate in a team setting with an open, collaborative communication style;
- Familiar with Continuous Integration build systems (Jenkins, Hudson);
- Creative and persistent debugging techniques;
- Familiar with ISO 26262 – Road vehicles – Functional safety standard;
- Intermediate or Senior level experience in embedded test, design and engineering;
- Working knowledge of QNX or other embedded operating system;
- Strong working knowledge of Python, Perl and shell scripting;
- Bachelor’s degree in computer science, engineering or equivalent;
- Knowledge of formal test theory, test methodology, and ISO9001 quality management;
- Experience in developing automated tests and testing tools;
- Ability to enable automation for manual tests and automate test result processing;
- Able to write clear and concise problem reports;
- Familiarity with common processor architectures (i.e. 32-bit and 64-bit variants of x86/ARM);
- Excellent communication, presentation, and organizational skills are necessary.