Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Verification Engineer image - Rise Careers
Job details

Software Verification Engineer

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:

  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.

- Full-time salaried position

- Excellent Health, Vision and Dental Benefits

- PTO and Sick Leave

- 401K Matching

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Verification Engineer, CIeNET International

Are you ready to take your career to the next level as a Software Verification Engineer? Join our innovative team, where your expertise can make a real impact! In this exciting role at our cutting-edge company, you'll dive into the world of automotive, mobile, and embedded software, implementing the latest industry-standard methodologies to design, program, and test high-quality software. Under the guidance of a skilled technical manager, you'll review software architecture and requirements specifications to ensure a solid understanding of the functionality needed. You will get to analyze test plans and develop low-level designs that are tailored to meet system requirements. Your knowledge of Test Driven Development will shine as you create automated unit tests and utilize state-of-the-art algorithms to produce exceptional code. Collaborating across different platforms means you'll also be involved in integrating and optimizing third-party modules, while using your software verification skills to carry out comprehensive testing phases including unit, functional, and performance testing. Your attention to detail will play a crucial role in reporting bugs and ensuring quality across multiple software versions. If you're ready to grow in your career with a dynamic company that values your contributions, we want to hear from you!

Frequently Asked Questions (FAQs) for Software Verification Engineer Role at CIeNET International
What are the primary responsibilities of a Software Verification Engineer at your company?

As a Software Verification Engineer at our company, your primary responsibilities include designing, programming, and testing automotive and embedded software, reviewing software architectures, and crafting detailed test plans. You will engage in several verification phases, ensuring the software meets high-quality standards and fulfills requirements effectively.

Join Rise to see the full answer
What qualifications are required for a Software Verification Engineer position?

To qualify for the Software Verification Engineer role at our company, you should hold a Master's degree in Computer Science, Electrical Engineering, or a related field. Comprehensive knowledge of software verification methodologies, programming languages such as Java and C++, and experience with embedded systems are also essential for success in this role.

Join Rise to see the full answer
What technologies will a Software Verification Engineer work with in this role?

In the Software Verification Engineer position at our company, you will work with various technologies including Android and QNX operating systems, automotive networks like CAN and LIN, as well as programming languages such as Python, XML, and C++. Your role will allow you to engage deeply with embedded software systems and automated testing frameworks.

Join Rise to see the full answer
What career growth opportunities exist for a Software Verification Engineer at your company?

Our company is dedicated to fostering employee growth, especially for our Software Verification Engineers. You'll have opportunities for continued learning through advanced projects, mentorship programs, and workshops that can evolve your skill set and advance your career into leadership roles or specialized technical positions.

Join Rise to see the full answer
How does the software verification process incorporate automation?

As a Software Verification Engineer at our company, you will play a key role in incorporating automation by developing automated test scripts and using frameworks to streamline testing processes, allowing for faster and more reliable validation of software across different platforms and versions.

Join Rise to see the full answer
Common Interview Questions for Software Verification Engineer
Can you explain the importance of Test Driven Development in software verification?

Test Driven Development (TDD) is critical to software verification as it promotes writing tests before code, ensuring that all functionalities meet set requirements. This approach not only prevents bugs but also enhances collaboration among team members and provides instant feedback.

Join Rise to see the full answer
What experience do you have with embedded systems?

In your response, discuss specific projects or experiences where you've worked with embedded systems, focusing on your roles in testing and verifying software, as well as any technologies you've used, like CAN or LIN protocols.

Join Rise to see the full answer
Describe a challenging software bug you encountered and how you resolved it.

Share a specific instance where you investigated a software issue, detailing the steps you took to identify and resolve the bug. Mention tools you used and how this experience enhanced your problem-solving skills.

Join Rise to see the full answer
How do you prioritize tasks when faced with tight deadlines?

Explain your approach to prioritization, such as assessing task urgency and importance, collaborating with team members for insights, and utilizing project management tools to keep track of progress, ensuring timely delivery without compromising quality.

Join Rise to see the full answer
What automated testing frameworks have you used, and how did you implement them?

Discuss specific testing frameworks you are familiar with and provide examples of how you implemented them in prior roles. Highlight your ability to convert manual tests into automated scripts and the overall impact it had on the testing process.

Join Rise to see the full answer
Can you explain the purpose of performance testing and how you would execute it?

Performance testing is crucial for assessing software reliability under load conditions. Describe your methodology for planning and conducting performance tests, including tools and metrics you would use to evaluate system responsiveness and stability.

Join Rise to see the full answer
What strategies do you use to keep up with advancements in software development and verification technologies?

Share your strategies for staying informed about the latest trends and technologies, such as attending workshops, participating in forums, and reading relevant publications to continuously improve your skills and industry knowledge.

Join Rise to see the full answer
How would you handle a situation where you disagree with a team member about a software design?

Talk about your communication style and willingness to compromise while emphasizing the importance of data-driven decisions. Describe how you would actively listen to their perspective and collaboratively reach a resolution.

Join Rise to see the full answer
What metrics do you consider essential for assessing code quality?

Define key metrics such as code coverage, defect density, and cyclomatic complexity. Discuss how these metrics help in gauging software quality and reducing maintenance overhead.

Join Rise to see the full answer
Can you describe your experience with issue tracking systems like Jira?

Discuss your familiarity with issue tracking systems like Jira, detailing how you have used it to log software bugs, manage tasks, and ensure transparent communication and workflow management within your team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago

Are you passionate about developing cutting-edge product demos and prototypes? Join Visa's NA Product Demos team as a Senior Full Stack Software Engineer.

Posted 3 days ago

Join Tallo in a fulfilling role as a Full Stack Software Engineer, where you'll innovate and contribute to empowering early talent.

Photo of the Rise User
Playtech Hybrid Diefenbachgasse 35, Wien, Austria
Posted 3 days ago

Join Playtech as a DevOps Engineer and take your career to the next level by working in a global and inclusive team.

Photo of the Rise User
Posted 11 days ago

Aztec Labs is looking for a Front-End Software Engineer to design high-performance user interfaces that enhance the privacy experience on Ethereum.

Photo of the Rise User
Posted 2 days ago

We are looking for a skilled Senior Software Engineer to lead the development of a cutting-edge booking and payment platform at Selfbook.

Photo of the Rise User
Atlantbh Remote No location specified
Posted 12 days ago

Become part of Atlantbh's dynamic team as a Medior Software Engineer and contribute to cutting-edge web application development.

Photo of the Rise User
Nasdaq Remote Canada - St. John's - Newfoundland & Labrador
Posted 3 days ago

Join Nasdaq Verafin as a Senior Full Stack Application Developer and help combat financial crimes with innovative technology solutions.

Photo of the Rise User
Posted yesterday

As a Senior Frontend Engineer at Collibra, you'll play a crucial role in crafting scalable web applications and improving customer-focused software solutions.

CIeNET, founded in 2000 and headquartered in Oak Brook, Illinois, is an IT service provider for technical consulting, software engineering, and turnkey solution services.

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
o
Someone from OH, Oxford just viewed Digital Media & Marketing Student Intern at osu
Photo of the Rise User
30 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Beachwood just viewed Dispensary Tech at Ayr Wellness
Photo of the Rise User
174 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Springfield just viewed Front Desk Clerk at Marriott International
L
Someone from OH, Akron just viewed Junior Graphic Designer at Little Spoon
Photo of the Rise User
Someone from OH, Columbus just viewed Licensing and Regulatory Compliance Analyst at Sportradar
Photo of the Rise User
Someone from OH, Mansfield just viewed US_EN_Operations_Warehouse Loader (Part Time) at Red Bull
Photo of the Rise User
Someone from OH, Dublin just viewed Salesforce Administrator at Multiverse
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Solution Analyst at GoodLeap
S
Someone from OH, Pickerington just viewed Salesforce Project Manager at Studio Science
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF
Photo of the Rise User
Someone from OH, Columbus just viewed HR Business Partner (Maternity Cover) at Marshmallow
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal