Software Verification Team Lead

CIeNET International · South Bay

Company

CIeNET International

Location

South Bay

Type

Full Time

Job Description

Job Duties:

  • Work with customers to define project scope, features, requirements, development, and verification plans.
  • Provide the management team with a high-level analysis of the requirements, architecture, development, testing, verification effort, and cost estimates.
  • Based on the software verification strategy and plan help estimate the hardware, lab, test devices, and ancillary test device requirements and cost.
  • Understand product/software system requirements and help architect and design the software verification strategies and solutions.
  • Create high-level and low-level technical designs of software verification strategy and tools and produce software verification strategy documents and artifacts that will enable the verification of software requirements and automated verification - using state-of-the-art algorithms, tools, and programming techniques.
  • Integrate, optimize, debug third-party software modules, and design a strategy and plan to verify the integration of these modules into the system.
  • Work on Android Application Framework development using Java or Android Native Layer development using C/C++. Work on test automation tools and test script development using Java, C/C++, Python, and XML.
  • Implement verification design into automated verification tools - includes writing the automated verification tools, automated verification scripts as per the design to perform system and requirement verification.
  • Provide technical leadership and guidance to other software engineers and programmers to ensure proper development of test plans, test cases, and test scripts to verify the developed software.
  • Ensure adherence to development processes and quality, set up, Monitor, and Generate the required metrics (Code Coverage, Performance, etc.).
  • Work with customer deployment and support teams to deploy developed software.
  • Help the engineering management team manage the software development process to meet the requirements, schedule, and budget.
  • Provide detailed status and comprehensive communication reports to the project, company, and customer management teams.

Requirements

  • Knowledge of computer science and software development and testing fundamentals and a thorough understanding of different verification methodologies, strategies, and tools
  • Experience in various phases of software verification, including - Unit, Coverage, Functional, Integration, Regression, Stability, and Performance Testing
  • Experience with verification of embedded software systems - like vehicle control (Telematics, CAN, LIN, Ethernet AVB), navigation (GPS, Maps), connectivity (WiFi, Bluetooth, Cellular), multi-media (Audio, Video, Radio), and infotainment (In vehicle applications) systems
  • Experience in Framework and application software for Android platform, mobile, automotive and infotainment software
  • Understanding of Android and infotainment software systems.
  • Knowledge of automated testing frameworks, converting manual tests to automated tests, and executing, analyzing, and reporting on automated test runs on multiple software versions and releases
  • Knowledge of software design principles, like Object Oriented Analysis and Design (OOA/OOD), Design Patterns, and Testing Driven Development (TDD)
  • Knowledge of automotive networks and protocols (CAN, LIN, MOST, Ethernet AVB) and experience using testing tools for these protocols - Mongoose, Neo VI, CANoe, DPS, etc.
  • Software versioning, issue tracking, software build and analysis systems like - DOORS, Git, Gerrit, Jenkins, JIRA, Purify, RTC, RQM, ALM, ESIMS, etc.
  • Java, C/C++, Perl, Python, XML, Windows, and UNIX shell scripts.
  • Embedded operating systems like Android, QNX, Linux, etc.
  • Experience in working with Agile software development process.
  • Bachelor's degree in Computer Science, Information Engineering, Computer Engineering or foreign equivalent + 5 years of experience.

Benefits

- Full-time salaried position

- Excellent Health Benefits (Medical, Vision, Dental)

- PTO and Sick Leave

- 401K Matching

- Life Insurance

- FSA

Date Posted

09/20/2023

Views

10

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0.7

Similar Jobs

Staff Engineer, System Design Verification Engineering - Western Digital

Views in the last 30 days - 0

Western Digital is seeking a validation engineer to define and track test plans characterize and optimize SSDs and lead bug review meetings The ideal ...

View Details

Senior Front-End Software Engineer - Percipient.ai

Views in the last 30 days - 0

Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...

View Details

Principal Software Engineer (Prisma Access) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...

View Details

Principal Engineer Software (Full Stack Developer) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...

View Details

Executive Assistant - ServiceNow

Views in the last 30 days - 0

ServiceNow a global market leader in AIenhanced technology is seeking a highly organized and experienced executive assistant to support a VP The role ...

View Details

Senior Program Manager, Global Occupational Health & Safety - ServiceNow

Views in the last 30 days - 0

ServiceNow is seeking a Health Safety Program Manager to design implement and lead a comprehensive corporate safety program The role involves develop...

View Details