Back to list
Nigrán - Spain, Viana do Castelo - Portugal
Jul 23, 2023
Full time
R2023-1276
#LI-Hybrid
KEY ROLES AND RESPONSIBILITIES
Implement software tests for embedded software products.
Develop the engineering team’s test coverage by defining testing setup and metrics; designing test cases and procedures; and documenting the testing results
Increase the automation of tasks and expand test coverage through both new and existing infrastructure
Work side-by-side with developers to create test specifications from requirements and transform selected tests into an automated test suite.
Promote and implement automation capabilities throughout the entire software development lifecycle including, unit test, integration test, qualification/functional test.
Develop software test over production target hardware
Communicate issues to developers through direct communication, use of bug tracking system, triage abilities
Provide mentorship and coaching to test execution technicians for running tests (manual and automated), collecting results
Set up CI/CD to execute nightly builds on an embedded software and execute automated tests
Represent the testing activity in any Quality/Testing internal/external Audits.
Ensure the quality of the final product and Test/Requirement coverage.
JOB REQUIREMENTS AND QUALIFICATIONS
EDUCATION AND EXPERIENCE (Minimum Qualifications)
Bachelor’s Degree in Electronics and Communication Engineering or similar. M.S. preferred
Minimum of 3 years’ experience in automotive industry
ISTQB Certified Fundation level
Knowledge of LIN Bus vehicle communications
Excellent communications and organizational skills
English language (daily use).
Technical Skills:
Programming Language:
Embedded Programming using C
CAPL Scripting.
Python
Communication Protocols:
LIN
CAN
UART
Testing Frameworks and tools:
Unit testing: Tessy (or similar)
Dynamic testing: CANoe, Python (or similar)
Static testing: PRQA QAC (or similar)
Requirements traceability tool
Polarion (or similar)
Development Tools:
Enterprise Architect or equivalent.
Control version system: GIT or equivalent.
Bug tracking tool. i.e. JIRA or equivalent.
Compilers: IAR, GCC or equivalent.
Debuggers: Segger J-LINK (or similar such as Lauterbach) or equivalent.
Vector CANoe, Vector Diva, vFlash, ODX.
Lab equipment (Ex. oscilloscopes, power supplies, spectrum analyzers)
Computer Skills:
UML (Unified Modeling Language)
SVN, PVCS (Source Version Control)
Doxygen (Document Generation)
Windows Operating Systems
Microsoft Office (Access, Excel, Word, Power Point)
Valuable
Previous experience developing embedded software.
Proven experience in performing software test activities in the Automotive SPICE projects.
Proven experience in performing software test activities in the ISO 26262 Road vehicles Functional Safety projects.
Experience related to cybersecurity on embedded systems.
Familiarity with reviewing and understanding analog and digital electronic designs and schematics.
Experience with software testing for embedded platforms.
Experience in embedded C on microcontrollers (e.g. on Arm or RISC-V platforms)
Experience with software test frameworks such as GoogleTest
Experience with UART communications for embedded platforms
Experience with static analysis tools (e.g. Coverity) and code coverage tools (e.g.lcov)
Interest in embedded security and cryptography.
Agile product development experience with test case design, test cases development, unit tests, and integrations
Experience in applying TDD (Test Drive Development).
Demonstrable experience in test automation, hardware integration & debug
Knowledge of ISO 29119 – Software Testing Standard
Global Terms of Use and Privacy Statement
Carefully read the BorgWarner Privacy Policy before using this website. Your ability to access and use this website and apply for a job at BorgWarner are conditioned on your acceptance and compliance with these terms.
Please access the linked document by clicking here, select the geographical area where you are applying for employment, and review. Before submitting your application you will be asked to confirm your agreement with the terms.
Career Scam Disclaimer: BorgWarner makes no representations or guarantees regarding employment opportunities listed on any third-party website. To protect against career scams, job applicants should take the necessary precautions when interviewing for and accepting employment positions allegedly offered by BorgWarner. Applicants should never provide their national ID numbers, birth dates, credit card numbers, bank account information or other private information when communicating with prospective employers or responding to employment opportunities online. Job applicants are invited to contact BorgWarner through BorgWarner’s website to verify the authenticity of any employment opportunities.
BorgWarner is an equal employment opportunity employer such that all qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity/expression, national origin, disability or protected veteran status.