Software Engineer at Entegee

1 year ago Development & Programming Middle, Senior Full-Time 50-85 $/Hour

This program requires help developing and testing both High and Low Level Requirements, performing code reviews, and examining and changing code per DO-178C process regulations.


Skills:

  • -Familiarity with C code (Testing or writing C Programming). Desired but not required. Able to read code and see where/why certain errors may occur. Don’t need to make the changes (develop new code) if they are a tester.
  • -Graphics knowledge. (Any experience w/ Vulkan graphics would be HIGHLY preferred)
  • -Proficiency in using GIT & Microsoft Visual Studio 2013.
  • -Experience with RTC, DOORS and Confluence would be a plus.


Description:

This program requires help developing and testing both High and Low Level Requirements, performing code reviews, and examining and changing code per DO-178C process regulations.

This project will develop and refine low level graphics drivers for the NXP i.MX8 System on Chip (CoreAVI’s VkCoreGLTM SC1 CSCI) for a Scalable Display. The CSCI is a translation layer that exposes an OpenGL SC 1.0.1 API to the Scalable Display graphics applications and interfaces with i.MX8 VkCoreLibTM. Scope includes a complete set of VkCoreGL SC1 test case creation and test procedures to be executed on a Scalable Display

1. Low-Level Requirements Formal Reviews

a. Input: Drafting low-level requirements for CoreAVI software

b. Process: Conduct & participate in formal reviews of low-level requirements using criteria that will be provided by CoreAVI

c. Output: Completed Review Checklists (template/system provided by CoreAVI)

2. Formal Code Reviews

a. Input: Source code for identified CoreAVI Vulkan products (drivers and libraries), CoreAVI’s Software Coding Standards document

b. Process: Review assigned parts of the source code against requirements, the coding standards, and for any bugs or other issues

c. Output: Change Requests (CRs) clearly describing issues found.

3. Code Changes and Fixes

a. Input: Approved Change Requests (CRs)

b. Process: Determine how to resolve the CR in the code and create patch files that will be attached to the CR.

c. Output: Patch files attached to the CRs assigned

4. Create High Level Requirements (HLR) Test Cases

a. Input: HLRs

b. Process: Write a test procedure document in plain English that describes the test and expected outcomes. Write test code/script as the actual test code that will be executed to meet the test procedure. Ensure tests run successfully.

c. Output: Test Case Procedure documents, Test Code

5. Formally Review HLR Test Cases

a. Input: Test Case Procedure documents and the related Test Code

b. Process: Review the document and the code for any potential issues or missed coverage.

c. Output: Change Requests (CRs) clearly describing issues found.

6. Create Low Level Requirements (LLR) Test Cases

a. Input: LLRs

b. Process: Write a test procedure document in plain English that describes the test and expected outcomes. Write test code/script as the actual test code that will be executed to meet the test procedure. Ensure tests run successfully.

c. Output: Test Case Procedure documents, Test Code

7. Formally Review LLR Test Cases

a. Input: Test Case Procedure documents and the related Test Code

b. Process: Review the document and the code for any potential issues or missed coverage.

c. Output: Change Requests (CRs) clearly describing issues found

**Rates Vary on Experience

entegee.com

This message is intended only for the designated recipient(s). It may contain confidential or proprietary information and may be subject to other contractual or confidentiality protection. If you are not a designated recipient, you may not review, copy or distribute this message. If you receive this message in error, please notify the sender by reply email and delete this message.

Job Types: Full-time, Contract

Pay: $50.00 - $85.00 per hour

🌍 World Wide c C# git
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)