Demo

Software Verification Engineer

CIeNET International
Warren, MI Full Time
POSTED ON 4/4/2025
AVAILABLE BEFORE 6/3/2025

Job Duties:

  • Apply state-of-the-art industry-standard software development methodologies and techniques to design, program, and test automotive, mobile, and embedded software based on the architecture and requirements specification under a technical manager or lead engineer's supervision.
  • Review software architecture and requirements specifications and understand the features and functionality of the software.
  • Review and analyze high-level software design and test plans based on software requirements.
  • Understand product/software system requirements/architecture/high-level design and develop a low-level design for software verification and testing.
  • Follow Test Driven Development methodology to develop software and automated unit tests for white box and coverage testing.
  • Implement software design into code, including writing the code per architecture and design to produce high-quality code using state-of-the-art algorithms, tools, and programming techniques.
  • Integrate, optimize, and debug third-party modules and tailor and port software to designated hardware and mobile devices.
  • Develop automation scripts using test frameworks. Configure, program, debug, and execute the automated test scripts in XML, Python, or other languages across multiple target platforms.
  • Develop test plans, cases, and scripts to verify the developed software.
  • Perform various software verification phases, including – Unit, Functional, Integration, Regression, Stability, and Performance Testing.
  • Adhere to development processes and quality, generate and monitor the required metrics (Code Coverage, Performance, etc.)
  • Provide detailed status and comprehensive communication reports to the project and management teams.
  • Report software problems and bugs in the issue tracking system (like Jira, RTC, etc.) and provide failure details and logs to help resolve issues.
  • Set up software and hardware tools, devices, and modules and maintain test devices, benches, and vehicles in the development and test environment.

Knowledge and Skills Applied:

  • Computer Science, software development, and testing fundamentals and a thorough understanding of different verification methodologies, strategies, and tools.
  • Embedded operating systems like Android, QNX, Linux, etc.
  • Android and Infotainment software systems, Frameworks, and application software for the 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, Functional, Integration, Regression, Stability, and Performance Testing
  • Software versioning, issue tracking, software build, and analysis systems
  • Relevant Project or Graduate level course work in at least 3 of the following areas:
    • Communication Networks
    • Computer Systems Security
    • Design & Analysis of Algorithms
    • Digital Communications
    • Digital Image Processing & Analysis
    • Embedded Systems
    • Machine learning, Deep learning, Data visualization & Analysis
    • Mobile & AR/VR development.
    • Networking, Distributed & Concurrent Programming
    • Power Electronics/Vehicle Electronics
    • Smart Sensors/Robotics
    • System Simulation & Modeling
    • UI/UX design & demo creation

    Education Requirements:

    Master's degree in Computer Science, Information Science, Electrical Engineering, or Computer Engineering.

    - Full-time salaried position

    - Excellent Health, Vision and Dental Benefits

    - PTO and Sick Leave

    - 401K Matching

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Software Verification Engineer?

    Sign up to receive alerts about other jobs on the Software Verification Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $56,898 - $76,005
    Income Estimation: 
    $96,211 - $107,713
    Income Estimation: 
    $83,431 - $103,091
    Income Estimation: 
    $106,113 - $127,991
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $106,113 - $127,991
    Income Estimation: 
    $127,094 - $153,876

    Sign up to receive alerts about other jobs with skills like those required for the Software Verification Engineer.

    Click the checkbox next to the jobs that you are interested in.

    • Bug/Defect Analysis Skill

      • Income Estimation: $72,620 - $96,681
      • Income Estimation: $74,092 - $105,774
    • Debugging Skill

      • Income Estimation: $72,620 - $96,681
      • Income Estimation: $74,092 - $105,774
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at CIeNET International

    CIeNET International
    Hired Organization Address Warren, MI Full Time
    Background: This is an exciting opportunity to work with our global software team to work on automotive and test automat...

    Not the job you're looking for? Here are some other Software Verification Engineer jobs in the Warren, MI area that may be a better fit.

    Verification and Validation Engineer

    United Software Group, Dearborn, MI

    Software Verification Engineer

    Qualified Staffing, Sterling, MI

    AI Assistant is available now!

    Feel free to start your new journey!