Sr. Embedded System Software Test and Build Engineer
Job ID: (DTJP00014460)
Duration: 6 months Contract [possibility of extension but not guaranteed.]
Location: Round Rock, TX 78682 [Candidates must be onsite, this position is 100% onsite at the Round Rock location.]
Job Description:
Dell’s Server CTO is looking for Sr. Software Test and Build Engineer for its strategic next generation product and solution PoCs that involve integrated HW/SW solutions. This key role will help build reliable and scalable PoC work products that shape our next generation products.
Responsibilities:
• Writes clear, maintainable, portable test plan, code and scripts
• Executes manual and automated tests, analyses their results, investigates and documents the steps to reliably reproduce the bugs and provide recommendations
• Analyze, troubleshoot, fix embedded kernel/system software code.
• Works closely with HW (FPGA) and SW developers during debug and validation of bug fixes, enhancements
• Design and develop test tools with focus on integration
• Build and integrate tests into the current development process and suggest improvements.
• Involved with building Yocto based software build infrastructure..
• Build, test and release integrated and tested components to downstream consumers
Might require lifting server/test equipment for lab testing occasionally
Contributes to the design and architecture of new or re-engineered software/storage environments Prepares written software/storage specifications for complex products from architectural diagrams and documents Develops and reviews design, functional, technical and/or user documentation, as needed Develops, reviews, analyzes and implements test strategies for software products and systems/for storage products and systems Develops, tests and integrates code for new or existing software of significant complexity Provides sustaining or maintenance support to existing software/storage environment, either by implementation or providing guidance to less senior engineers Designs and implements source code revision control methods for products Prepares accurate project status documentation for leadership Measures and analyzes quality metrics. Defines and implements actions for departmental or cross-functional process improvements Contributes to resource, schedule and cost sizing for software development projects of medium complexity
Must Haves:
Minimum of 4 years of embedded/system software testing experience. C/C++, Python, Shell scripting experience.
Experience building embedded distribution is essential. Candidates with prior experience in yocto based build environments a plus. Experience with ARM based SoCs. Experience debugging with HW based tools like, i2C analyzers, PCIe analyzers etc. Experience testing PCIe based device drivers, NVMe based storage stacks. Demonstrated ability to define and implement software test plans, as well as automation for embedded systems. Candidate must be able to troubleshoot, change and build embedded kernel/user-space driver code, analyze kernel and various yocto/distro config options, analyzer device tree configurations etc.
Qualifications:
• Minimum of 4 years of embedded/system software testing experience.
• C/C++, Python, Shell scripting.
• Experience building embedded distribution is essential. Candidates with prior experience in yocto based build environments preferred.
• Experience with ARM based SoCs
• Experience debugging with HW based tools like, i2C analyzers, PCIe analyzers etc.
• Experience testing PCIe based device drivers, NVMe based storage stacks
• Demonstrated ability to define and implement software test plans, as well as automation for embedded systems
• Candidate must be able to troubleshoot, change and build embedded kernel/user-space driver code, analyze kernel and various yocto/distro config options, analyzer device tree configurations etc.
• Candidates with ability to test and fix problems preferred.
Preferred Qualifications:
• Bachelor's degree in Computer Science, EE, or related discipline
• Experience with source control systems like Git
• Experience with bug tracking systems like JIRA
• Basic understanding of FPGA based development work flow
Thanks & Regards,
Imran (Emu) Shikalgar
APN Software Services, Inc
39899 Balentine Drive, Suite 385, Newark, CA 94560
510-402-4704 (Voice & Text)
Phone: 510-623-5050 Extn.129 | Fax 510-623-5055 | Imran@apninc.com
linkedin.com/in/imranshikalgar