Software Engineer Position Available In Durham, North Carolina
Tallo's Job Summary: The Software Engineer position entails writing test plans, developing reusable test frameworks, creating verification libraries, and integrating software with Bazel-based environments. Responsibilities include low-level SW application development, understanding system performance implications, and meeting deliverable timelines through debugging and troubleshooting. This role offers the opportunity to work on next-generation computer systems. Salary and recruiting information available.
Job Description
Will be required to write comprehensive test plans that functionally verify individual components of solutions based on HW and SW architectural specifications; will develop reusable test framework components required for performance and functional validation; responsible for developing software to exercise all test cases for each component; will develop software that integrates with Bazel-based build and test environments; will write verification libraries for fabric communication services, network interfaces, GPU, storage, and other server based I/O components; will develop low-level SW applications to test I/O performance of next-generation computer systems; will develop test libraries in Python and other languages; responsible for understanding the performance and system level implications of the written code and algorithms employed, as well as the software-related implications of providing features in kernel space vs. user space; responsible for meeting all deliverables timelines by actively debugging and troubleshooting sessions of the authored code, ensuring build pipelines are clean, and ultimately, the prompt release of codebase free of bugs or defects. recblid ohow1akc2ngwm7igxgm6prnr0586ys