Senior Software Verification Engineer

CIeNET International
Warren, MI, US
Full-time

Job Description

Job Description

  • Analyze the software system requirements and architecture and help estimate efforts to develop and test the software.
  • Understand product / software system requirements / architecture and develop high-level and low-level designs for the development and testing of software.
  • Follow Test Driven Development methodology and develop automated unit tests for white box and coverage testing.
  • Work on developing test plans, test cases, and test scripts to verify the developed software.
  • Apply Statistical Methods and Data Analysis to design test strategies and methodology to provide optimal test coverage to verify the software.
  • Use Statistical Methods and Data Analysis of the test results from test execution cycles to improve test strategy, case development, and test execution.
  • Work on test automation tools and test script development using Java, C / C++, Python, and XML.
  • Integrate, optimize, and debug third-party software modules and tailor and port software to designated hardware and mobile devices.
  • Implement verification design into automated verification tools includes writing the automated verification tools and automated verification scripts as per the design to perform system and requirement verification.
  • Perform setup of software and hardware tools, devices, and modules and maintain test devices, benches, and vehicles used in the development and test environment.
  • Perform various phases of Software verification, including Unit, Functional, Integration, Regression, Stability, and Performance Testing.
  • Report software problems and bugs into the Issue tracking system (like Jira, RTC, etc.) and provide failure details and logs to help with issue resolution
  • Provide detailed status and comprehensive communication reports to the project, company, and customer management teams.
  • Adhere to development processes and quality, generate and monitor the required metrics (Code Coverage, Performance, etc.).

Requirements

Knowledge and Skills Applied :

  • Computer Science and Software development and testing fundamentals and a thorough understanding of verification methodologies, strategies, and tools.
  • Embedded operating systems like Android, QNX, Linux, etc.
  • Android and Infotainment software systems and Framework and application software for Android platform, mobile, automotive, and Infotainment software.
  • Automotive networks and protocols (CAN, LIN, MOST, Ethernet AVB) using testing tools for these protocols.
  • Embedded software systems like vehicle control (Telematics, CAN, LIN, and Ethernet AVB), navigation (GPS, Maps), connectivity (WiFi, Bluetooth, and Cellular), multi-media (Audio, Video, and Radio), and automotive (In-vehicle applications) systems
  • Automated testing frameworks, simulation, converting manual tests to automated tests, and executing, analyzing, and reporting automated test runs on multiple software versions and releases.
  • Languages : Java, C / C++, Perl, Python, XML, Windows, and UNIX shell.
  • Phases of software verification include Unit, coverage, Functionality, integration, regression, stability, and performance testing.
  • Software versioning, issue tracking, software build, and analysis systems.

Required Education and Experience :

Master’s degree in Computer Science, Information Engineering, Applied Mathematics, Applied Statistics, Communication / Electrical Systems, or equivalent + 2 years of work experience.

Benefits

  • Full-time salaried position
  • Excellent Health Benefits
  • PTO and Sick Leave
  • 401K Matching
  • This is NOT a remote position
  • 30+ days ago
Related jobs
Promoted
General Motors
Warren, Michigan

The Cloud Platform Engineering and Services Team is seeking an experienced Senior Software Engineer to lead and work with engineering teams across the Digital Product Engineering space to build and manage a cloud-based shared platform. Our team delivers unique software solutions in cutting-edge tech...

Promoted
Tyler Technologies
Detroit, Michigan

We are looking for a remarkable Senior Software Engineer to join us! We've built a team of not just the best engineers, but some really awesome humans as well. Software Engineers here work in teams of 6-10 engineers to build scalable, distributed systems for some of the most important data on the pl...

Promoted
Amrock
Detroit, Michigan

As a Senior Software Engineer, you'll use various programming languages to develop, improve, test and/or maintain software that meets user needs. Modify existing software to fix errors, improve the overall quality and functionality or update integrations with other software. Analyze user needs to de...

Aptiv
Troy, Michigan

Requires Bachelor’s degree in Electronics Engineering, Software Engineering, or Electrical Engineering and two years of experience as a software engineer in the automotive industry. Senior PE EngineerSoftware. Experience must include: analyzing software requirements, creating software specificati...

Miracle Software Systems
Michigan, USA

Experience in working in an implementation team from concept to operations, providing deep technical subject matter expertise for successful deployment.Implement methods for automation of all parts of the pipeline to minimize labor in development and production.Experience in analyzing complex data, ...

Highmark Health
MI, Working at Home, Michigan

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Activision Blizzard
MI, US
Remote

As a Senior Gameplay Engineer you will develop cutting-edge experiences to our Call of Duty audience. As a Senior Gameplay Engineer you will work with our design and content teams to push our gameplay systems to a AAA level. Mentor other engineers on the Gameplay Engineering Team. Founded in 1990, R...

BDO
Detroit, Michigan

The individual in this role will collaborate with business consultants, data engineers, and software engineers to deliver software product applications in BDO’s tech environment and be comfortable working independently and as part of a team. The Software Engineering Senior Associate, Valuation & Cap...

Ford Motor Company
Dearborn, Michigan

Knowledge of the Software Development Lifecycle (SDLC) as well as software development methodologies (. Knowledge of Software Development Lifecycle (SDLC) as well as software development methodologies (. ...

Stellantis
Auburn Hills, Michigan

As a member of the SWX Basic Software Organization at Stellantis, the candidate will be responsible for the development & integration of the embedded software running on the target platforms for In-vehicle Infotainment, instrument clusters, etc. At Stellantis we are breaking with the past and launch...