Software Verification Engineer

Posted 7 Days Ago
Be an Early Applicant
Warren, MI
Mid level
Software • Consulting
The Role
The Software Verification Engineer is responsible for designing, programming, and testing embedded software using industry-standard methodologies, automated testing frameworks, and various programming languages.
Summary Generated by Built In

Description

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

Knowledge and Skills Applied:

  1. Computer Science, software development, and testing fundamentals and a thorough understanding of different verification methodologies, strategies, and tools.
  2. Embedded operating systems like Android, QNX, Linux, etc.
  3. Android and Infotainment software systems, Frameworks, and application software for the Android platform, mobile, automotive, and Infotainment software.
  4. Automotive networks and protocols (CAN, LIN, MOST, Ethernet AVB) using testing tools for these protocols
  5. 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
  6. Automated testing frameworks, simulation, converting manual tests to automated tests, and executing, analyzing, and reporting automated test runs on multiple software versions and releases
  7. Languages:  Java, C/C++, Perl, Python, XML, Windows, and UNIX shell
  8. Phases of software verification include – Unit, Coverage, Functional, Integration, Regression, Stability, and Performance Testing
  9. Software versioning, issue tracking, software build, and analysis systems
  10. 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.

Benefits

- Full-time salaried position

- Excellent Health, Vision and Dental Benefits

- PTO and Sick Leave

- 401K Matching

Top Skills

Android
C/C++
Can
Ethernet Avb
Java
Lin
Linux
Most
Perl
Python
Qnx
Unix Shell
Windows
XML
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Oak Brook, IL
865 Employees
On-site Workplace
Year Founded: 2000

What We Do

CIeNET Technologies is a leading technology service provider in the areas of technical consulting, software engineering and solution services. CIeNET has positioned itself as a premier global delivery partner with an increasing client base comprised of Multi-National Fortune 500 companies across Asia, Europe and North America. With global experience and fully connected development facilities, our China R&D centers manage a full lifecycle of software development following CMMI and ISO certified quality assurance processes.

Similar Jobs

Warren, MI, USA
865 Employees

Deepgram Logo Deepgram

Senior Software Engineer - Backend

Artificial Intelligence • Machine Learning • Natural Language Processing • Software
Remote
2 Locations
90 Employees
140K-190K Annually

General Motors Logo General Motors

Staff System Test Engineer, Body Controls

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Warren, MI, USA
165000 Employees

General Motors Logo General Motors

High Voltage Battery Pack Diagnostic Technician

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Pontiac, MI, USA
165000 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account