Search jobs > Warren, MI > Senior software engineer

Senior Software Verification Engineer

CIeNET International
Warren, MI, US
Full-time
Quick Apply
  • 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
  • 25 days ago
Related jobs
Promoted
Apex Systems, Inc.
Dearborn, Michigan

Collaborate with engineers, PDO Enablement teams, and cross-functional teams. ...

Promoted
United Wholesale Mortgage
Pontiac, Michigan

Develop extensible enterprise software using cutting-edge technology. Work with Architects, Developers and business clients to collaborate and build industry leading software. Promote best practices and patterns in software development. Experience developing enterprise software using MVC, MVVM, or M...

Promoted
Canonical - Jobs
Detroit, Michigan

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking,...

Promoted
United Wholesale Mortgage
Pontiac, Michigan

We have experienced explosive growth as a leader in the mortgage industry and are looking for Software Developers who are passionate about what they do. As a Software Developer at UWM you will play a key role in creating and advancing our enterprise applications in a fast paced agile environment. De...

Promoted
Cloudera, Inc.
Pontiac, Michigan

Senior Software Engineer - Enterprise AI/ML. Cloudera is looking for a Senior Backend Software Engineer to join the Enterprise AI Platform team and help drive development of Cloudera's next-generation AI and machine learning platform. As a Senior Software Engineer you will:. Build strong relationshi...

Promoted
Ford
Dearborn, Michigan

Bachelor’s Degree in Engineering, Computer Science, Software, Information System or 5+ years of experience in product development, software testing or software quality assurance. Conduct the verification and validation of ADAS software platform components and features. They will be working with cros...

Promoted
Motorsport Hackers
Dearborn, Michigan

Bachelor’s Degree in Engineering, Computer Science, Software, Information System or 5+ years of experience in product development, software testing or software quality assurance. ADAS Software Validation and Verification Engineer. Conduct the verification and validation of ADAS software platform com...

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...

Cognizant
Dearborn, Michigan

Enterprise Modernization team is seeking an experienced full-stack SAS (Statistical Analysis Software) Software Engineering professional familiar with Lean, Agile, and Extreme Programming (XP) practices. Work effectively with fellow software engineers, product owners, data champions and other techni...

Indotronix International Corporation
Michigan

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...