Validation Engineer Job Description
As a Validation Engineer, you will be responsible for developing and executing validation strategies to ensure the performance, reliability, and compliance of our BMS tools.
Job Responsibilities:
* Develop comprehensive validation plans for software development systems.
* Design and implement automated test setups and validation frameworks.
* Collaborate with design and applications teams to define validation requirements and test coverage.
* Perform system-level testing, including functional, regression, and stress testing.
* Analyze test results, identify root causes of failures, and drive corrective actions.
* Develop custom tools and scripts (e.g., Python) to support validation activities.
* Utilize lab equipment such as oscilloscopes, logic analyzers, and power supplies for hands-on testing.
* Document validation procedures, test cases, and results in compliance with industry standards.
* Support continuous integration and test automation using tools like Jenkins and GitHub Actions.
* Track validation progress and issues using Jira or similar project management tools.
Requirements:
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
* 5+ years of experience in validation or test engineering, preferably for embedded systems.
* Strong understanding of communication protocols (CAN, LIN, SPI, I2C, UART).
* Proficiency in scripting languages such as Python for test automation.
* Experience with embedded systems and software verification.
* Hands-on experience with lab instruments and debugging tools.
Preferred Qualifications:
* Knowledge of CI/CD pipelines and version control systems (Git, Bitbucket).
* Strong analytical and problem-solving skills.
* Excellent communication and teamwork abilities.