Development Engineer with Python and C++ coding skills

Company: Avacend, Inc.
Location: Round Rock, Texas, United States
Type: Full-time
Posted: 11.JUN.2021


JOB TITLE: Development Engineer with Python and C++ coding skills LOCATION: Round Rock, TX. The candidate must be based in the Austin TX are...


JOB TITLE: Development Engineer with Python and C++ coding skills LOCATION: Round Rock, TX. The candidate must be based in the Austin TX area. The candidate will have a hybrid work environment where they will be able to work largely from their home, but will need to come into the Round Rock development lab as needed. ESTIMATED DURATION: Initially 12 months but can be extended to 24 months. Contract to full time conversion is always an option, but not guaranteed. ANTICIPATED WORK SCHEDULE: M-F 8am - 5pm JOB DESCRIPTION: The position is for a Development Engineer to work in the Server Storage engineering team. The Server Storage engineering team develops emerging server storage solutions spanning multiple implementations, including Hardware RAID solutions, Software RAID, and PCIe SSD products within EMC's Server and Infrastructure Systems organization. The Server Storage organization is closely tied to other development organizations, including the server and storage enclosure platform teams, operating system teams, systems management and mechanical teams. The Development Engineer is responsible for working on special assignments and prototype projects that are moderately complex in nature, where good judgment is required in resolving problems and making routine recommendations. The candidate will participate in the coding of development and automation tools and of coding test cases using coding skills Python and C++. The candidate will work in a team environment but will often execute their tasks independently. In addition, they will independently construct, troubleshoot, and test prototype designs as well as assist engineers in test phase of prototype systems. In addition to the coding responsibilities, the candidate may also be involved in testing early development level solution components and assisting to triage issues found during test. ACCOUNTABILITIES: * The candidate will be responsible to help design and code new innovative server storage development and automation tools for various server storage products. * Perform design verification and characterization on server storage products. * Troubleshoot and repair systems to the component level. * Set up, configure, and test prototype systems and software. * Perform and design test plans and test cases for the new software. * Perform functional tests and analyze newly developed systems to ensure operation and reliability. * Assemble and disassemble prototype systems as necessary. * Assist other engineers in completing assigned tasks. * Able to work on assignments that are moderately complex in nature where judgment is required in resolving problems and making routine recommendations. ACCOUNTABILITIES: Designs, codes, tests, debugs and documents software according to 's systems quality standards, policies and procedures. Analyzes business needs and creates software solutions. Responsible for preparing design documentation. Prepares test data for unit, string and parallel testing. Evaluates and recommends software and hardware solutions to meet user needs. Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements. Works with business and development teams to clarify requirements to ensure testability. Drafts, revises, and maintains test plans, test cases, and automated test scripts. Executes test procedures according to software requirements specifications Logs defects and makes recommendations to address defects. Retests software corrections to ensure problems are resolved. Documents evolution of testing procedures for future replication. May conduct performance and scalability testing. RESPONSIBILITIES: Plans, conducts and manages assignments generally involving large, high budgets (cross- functional) projects or more than one project. Assists in creating the strategic technical and architectural direction to the programming function. Serves as point of contact between IT and key business users senior leadership in defining IT solution based on business needs. Drives changes in architecture, methodology or programming procedures. Performs estimation efforts on the most complex projects and tracks progress. Obtains detailed specification from business users and development to ascertain specific output information requirements. Prepares detailed plans for managing cross-testing team dependencies. Serves as the testing consultant to leader in the IT organization and functional user groups. Mentors team members on all aspects of testing concepts.

Apply Now


Loader2 Processing ...