We are seeking talented and enthusiastic Junior Software Verification Engineers to work from our Fort Worth office designing and developing test case software and documentation.
Office location: 3910 Sandshell Dr, Fort Worth, TX 76137
This role at CoreAVI is essential to ensure we produce robust, reliable, and efficient safety critical embedded graphics and compute drivers. Testing is not an after-thought at CoreAVI, rather it is a fundamental component of the safety critical software development lifecycle! This role is not manually running through a test plan, its about creating and fully automating hundreds of tests against APIs to prove they not only meet their specified functionality, but that the APIs are safe for use in the most critical environments.
Our Software Verification Engineers are responsible for creating the artifacts (test cases) and evidence (documentation) to show that our software is compliant with industry leading safety standards (DO-178C for aviation, ISO26262 for automotive). Safety critical software is our expertise, and verification plays a very important role in the strength of that core competency at CoreAVI.
In this role, you will:
Review software API specifications and requirements
Design and develop comprehensive test cases based on API/function specifications.
Create test cases consisting of both:
Test Implementation (primarily written in C code)
Update existing test cases to execute on specific target systems.
Perform formal reviews of the test cases developed by other SVEs.
Perform traceability and test coverage analysis.
Create driver problem reports describing issues that arise during testing.
Work as a team to produce reliable, high quality, safety critical solutions deployed worldwide.
Why Be Excited About this Position?
Safety critical software is what we do, and we know that comprehensive testing is a huge component of proving our software is safe. As such we value software testing as a key role in our software development processes.
Work on programs for amazing aircraft, leading autonomous vehicle companies, and more.
Gain a great understanding of GPU drivers, and get to learn and experiment with computer graphics and GPU compute. You’ll be able to learn these things in a way that very few people ever get to; you are not learning it just to solve one problem, you get to understand it fully.
Gain experience with many different operating systems. Our drivers run on leading safety critical operating systems including VxWorks, Integrity and Deos as well as Windows and Linux.
Working for an amazing company, filled with talented people, who love cool technology!
CoreAVI is revolutionizing the aviation, automotive and autonomous spaces with its safety critical innovations, inspiring cutting-edge technological advances. CoreAVI architects safety critical graphics and compute solutions supporting safe autonomy, machine vision, AI, and visualization applications in the automotive, unmanned vehicle and industrial IoT markets, as well as commercial and military avionics systems. We are people innovating a safe and secure autonomous world. Come learn more at www.coreavi.com.
As CoreAVI continues to grow and expand into new markets, we need creative, self-driven individuals to join our team and share in the success, but more importantly, enjoy the journey there. So, if you like the sound of what our team enjoys today, and you want to be part of our tomorrow, here’s what we are looking for.
Intermediate level C coding, or knowledge of a similar language (eg C++, C#).
Ability to read and understand graphics requirements and standards and create tests from them.
Ability to write clear and concise documentation.
Experience with OpenGL, Vulkan, OpenVX, EGL, and other Khronos Group standards
Experience using unit & integration testing toolsets
Experience using requirements management databases
Why work for CoreAVI?
CoreAVI is unique; a unique company built around the talents of our people. We are small enough to be personal but strong enough to be a market leader. Our achievements are global, and our technology ubiquitous in avionics, but our ambition is even larger. CoreAVI is a home for talented people who want to contribute to building products and delivering solutions that matter. Take time to read about some of CoreAVI employees’ stories (What our Employees are Saying), and if you think you are right for our team, then reach out. We are ready to help you find a future in our future.
Some of the reasons our team enjoys working at CoreAVI are:
Technically challenging and rewarding work. Working on the leading edge of new CPU and GPU technology, our team is always doing something new and innovative. The reward of seeing the work you contributed to driving the displays of the aircraft you are flying on is something you will never forget!
Teamwork. Everyone says it, but we really have it. Our team will not watch one-person struggle with an issue, they really do support them. Everyone is here to help because we know that meeting customer needs is critical to our success and working together is the only way to get there.
Small Company Culture. As we have grown from a small company to the medium one that we are today, we have maintained the values we have always had. We have a great sense of camaraderie and a ‘get it done’ attitude which is not hindered by layers of company bureaucracy.
A company that is growing. We know that when a company sticks to what they have always done, not only will they not grow, they’ll fall backwards. That’s why we’re not frightened to lead our industry with innovative new products that customers need now and we react quickly to do it. To keep up with that growing demand, we are growing fast and we need more talent to help us.