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
Magna International
Auburn Hills, Michigan

The Senior Software Engineer is responsible for designing the software components (detailed design), codes the software components and tests the software components based on the software architecture and the software requirements within a. Bachelor's degree in Computer Engineering / Software Enginee...

Promoted
FANUC America Corporation
Rochester, Michigan

We are currently searching for a dynamic Senior Software Engineer who will be pivotal in designing, developing, and implementing software engineering solutions for the Automation Systems Group (ASG) customers. Bachelor's degree in electrical, computer, or software engineering, or equivalent relevant...

Promoted
Re:Build Manufacturing
Troy, Michigan

Network and Communications Software Engineer will lead the vehicle software team. Bachelor's degree in engineering Electrical and/or Computer engineering, Electronics Engineering, Computer Science. Master of science degree in engineering in Electrical and/or Computer engineering, Electronics Enginee...

Promoted
New Relic
Detroit, Michigan

Senior Software Engineer - Full Stack - Alerts Group. Senior Software Engineer - Full Stack - Alerts Group. As a Senior Software Engineer on the New Relic Alerts team, you will be a critical contributor to the future of New Relic Alerting. We love making tools for software and ops engineers. ...

OneStream Software
Birmingham, Michigan

As a Senior Software Performance Engineer, you play a critical role in ensuring that the OneStream software applications and supported systems perform efficiently and effectively. This role involves working closely with the development, architecture team and Product Management as opportunities for i...

V2Soft
Dearborn, Michigan

The Full Stack Senior Software Engineer will be part of a team responsible for developing, enhancing and maintaining a rewrite/modernization of the Legacy DPES application into it's updated and modernized form. Experience working as a software engineer in an Agile team. Good understanding of SQL typ...

Franklin Energy Services
Detroit, Michigan

The Senior Software Engineer will work on the within the Technology Group to expand, enhance and strengthen our technology platform to amplify the Company's competitive advantage in the market. The Senior Software Engineer works within an Agile team environment. Strong background in object-oriented ...

Bose
Bloomfield Hills, Michigan

Bose is seeking a Senior Embedded Software Engineer to join our Amplifier Platform software team to help us build our new platform for next-generation audio amplifier products. Solid software development skills focused on software engineering best practices such as object oriented designs, modularit...

Ford Motor Company
Dearborn, Michigan

We are seeking an experienced professional who can lead the development of new software products and services by building applications and experiences using vehicle data. ...

OneStream Software
Rochester, Michigan

We are looking for a Senior Software Engineer with a strong background in Microsoft. Mentor Software Engineer team members in best practices, coding standards, assist in software design, provide training. Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Elec...