Job at a glance
Definition, development, implementation and execution of reusable, flexible, accurate and well-documented test plans for our (embedded) software. Ensure the quality of deliverables for the embedded real-time software application by defining test plans, performing manual testing, and developing automated tests that cover functional, integration, system, performance, and regression aspects. Working with specifications, technical documentation, existing use cases and business requirements.
Proposing improvements to address the identified problems, which you will follow up on and, when they are value-adding, embed them in the testing frameworks. Create and implement testing methods, record results, and provide recommendations to improve quality. Perform and execute end to end validation of components and lower-level changes. Required Qualifications: Bachelor's Degree (or higher) in the field of (Embedded) Computer Science, Mathematics, Electrical Engineering.
4+ years of experience with testing software. 3+ years use of Python, C/C++ Experience using embedded development and testing tools (emulators, debuggers, analyzers, etc.) Experience in designing, developing, and executing embedded software automation and test scripts Understanding of operating systems (Embedded) Linux, RTOS and some basic understanding of microcontrollers. Other (preferred) Qualifications: Working multidisciplinary knowledge about electronics, software, and hardware Knowledge of Agile/SCRUM practices.
Ability to understand (embedded) hardware documentation. Bash / Shell scripting Experience with Level2 AC EV chargers and/or DC fast chargers.