Senior Software Verification Engineer, Datacenter Software

Hace 4 días

Valencia, Comunidad Valenciana, España Analog Devices Jornada completa
Overview

In this role you verify embedded software for cutting-edge power management in datacenters, ensuring security, reliability and real-time performance. You work within the Software and Digital Platforms Group in Valencia to define tests, automate verification, and drive high-quality software releases. You will implement test frameworks, analyze results, and collaborate with developers to improve products. This position offers the chance to shape next-generation energy solutions for data centers at a global semiconductor leader. Join a cross-functional team focused on rigorous verification and scalable CI/CD workflows.

Responsabilidades
  • Understand power control systems and topologies for datacenter architectures to verify related requirements
  • Identify and implement test automation within embedded software environments
  • Define test specifications and develop automated test code for stable regression suites with traceability
  • Analyze results, debug with developers, and document root cause analysis
  • Verify software releases against acceptance criteria and sign-off
  • Prepare test reports with findings and recommendations
  • Provide feedback to developers on issues and improvement areas
  • Apply software industry best practices, including CI/CD, version control, static analysis, and automated testing frameworks
  • Maintain and enhance CI/CD workflows for embedded systems to ensure release quality
Requisitos principales
  • Bachelor’s or Master’s degree in Electronics, Electrical Engineering, or Computer Science
  • 5+ years of experience in embedded systems or software testing
  • Minimum 3 years hands-on Python and PyTest for test code development
  • Hands-on experience with CI/CD tools like Jenkins or GitHub Actions
  • Excellent written and verbal communication skills
  • Basic knowledge of embedded protocols (I2C, SPI, UART, CAN)
  • Working knowledge of signal processing concepts (filters, FFTs, harmonic distortion)
  • excellent written and verbal communication
  • collaboration with cross-functional teams
  • problem-solving and analytical thinking
  • Python
  • PyTest
  • CI/CD (Jenkins, GitHub Actions)