About The Position

Lead, mentor, and manage a team of Component V&V Engineers focused on automated testing of embedded software. Define, develop, and oversee the execution of comprehensive V&V strategies, test plans, test cases, and test scripts for embedded software components across various domains (e.g., control systems, communication modules, sensor interfaces). Provide feedback on the design, development, and maintenance of robust automated test frameworks, tools, and infrastructure for embedded software V&V Ensure thorough validation of functional, non-functional, performance, and regression requirements at the component level, striving for maximum test coverage and efficiency. Collaborate closely with embedded software development teams, systems engineering, and system V&V teams to ensure seamless integration, traceability of requirements from system to component level, and alignment on V&V goals. Oversee the analysis of test results, lead root cause identification for reported issues, and track resolutions to ensure the delivery of high-quality, robust software components. Establish and maintain Component V&V processes, methodologies, and best practices, driving continuous improvement in test efficiency, automation, and overall quality. Manage project timelines, resources, and budgets for component V&V activities, ensuring timely and effective delivery. Provide technical guidance and mentorship to the V&V team, fostering a culture of technical excellence, innovation, and continuous learning. Ensure all V&V activities comply with relevant industry standards, regulatory requirements, and internal quality processes (e.g., functional safety standards, software development lifecycle models). Established and active employee resource groups

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • 8+ years of experience in embedded software Verification & Validation or Software Quality Assurance, with at least 3 years in a leadership or managerial role.
  • Proven experience leading and managing technical teams, with a strong ability to motivate, develop, and guide engineers.
  • Deep understanding of the embedded software development lifecycle and various V&V methodologies (e.g., V-model, Agile).
  • Proficiency in programming languages commonly used in embedded software V&V (e.g., Python, C/C++).
  • Familiarity with various communication protocols (e.g., CAN, LIN, Ethernet, SPI, I2C) and diagnostic tools.
  • Excellent problem-solving, debugging, and analytical skills, with a keen eye for detail.
  • Strong communication, collaboration, and interpersonal skills, capable of effectively interacting with cross-functional teams and stakeholders.

Nice To Haves

  • Master's or PhD degree in a relevant engineering field.
  • Experience with safety-critical embedded systems and relevant industry standards (e.g., ISO 26262 for automotive, IEC 61508 for industrial automation, DO-178C for aerospace).
  • Experience with continuous integration/continuous delivery (CI/CD) pipelines and DevOps practices for embedded software.
  • Knowledge of various embedded processor architectures and real-time operating systems (RTOS).
  • Experience with requirements management, configuration management, and defect tracking tools (e.g., Jira, Azure DevOps, DOORS).

Responsibilities

  • Lead, mentor, and manage a team of Component V&V Engineers focused on automated testing of embedded software.
  • Define, develop, and oversee the execution of comprehensive V&V strategies, test plans, test cases, and test scripts for embedded software components across various domains (e.g., control systems, communication modules, sensor interfaces).
  • Provide feedback on the design, development, and maintenance of robust automated test frameworks, tools, and infrastructure for embedded software V&V
  • Ensure thorough validation of functional, non-functional, performance, and regression requirements at the component level, striving for maximum test coverage and efficiency.
  • Collaborate closely with embedded software development teams, systems engineering, and system V&V teams to ensure seamless integration, traceability of requirements from system to component level, and alignment on V&V goals.
  • Oversee the analysis of test results, lead root cause identification for reported issues, and track resolutions to ensure the delivery of high-quality, robust software components.
  • Establish and maintain Component V&V processes, methodologies, and best practices, driving continuous improvement in test efficiency, automation, and overall quality.
  • Manage project timelines, resources, and budgets for component V&V activities, ensuring timely and effective delivery.
  • Provide technical guidance and mentorship to the V&V team, fostering a culture of technical excellence, innovation, and continuous learning.
  • Ensure all V&V activities comply with relevant industry standards, regulatory requirements, and internal quality processes (e.g., functional safety standards, software development lifecycle models).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service