Solidigm is seeking experienced Software Development Engineer to join the Dater Center Product Validation team to drive new software capabilities for the next generation of Solidigm's industry-leading PCIe Solid State Drives for Data Center. Responsibilities will include the design and development of new compelling software features, support for new functionality and architecture, and optimization of software for stability and performance while ensuring excellence in user experience. This position requires involvement in developing multiple aspects of validation software capabilities, test automation, generation over generation improvements to increase test coverage and efficiency, simulation environment development and new out-of-box software approaches that apply intelligent compute methods for validation. The individual is expected to work with various partner teams to enhance and improve stability, efficiency, and effectiveness of validation capabilities and tools, driving towards zero-bug software development. The individual must demonstrate the ability to effectively work with cross functional teams of product development engineers, program management, firmware development, validation execution, debug, customer engineering and support teams to ensure efficient, high Quality product launches. In this position, the candidate will be defining software design and developing prototypes as needed for new validation tools, capabilities, & new technology for next-generation Solidigm SSDs for Data Center. Candidate responsibilities include, but not limited to: A love for programming and solving complex problems. Software development for validation – finding product bugs! Qualifications: The successful candidate must have a BS degree with 2+ years experience or a MS degree with 1+ years experience. Degree should be in Electrical Engineering, Computer Engineering or Computer Science. Experience and proficiency should be related to software development and validation. Solid hands-on knowledge of programming languages like C, C++, Python, etc is required; any Windows or Linux development or validation experience is added advantage. Working knowledge of broad range of development, OS and debug tools Software design targeting operating systems like Window or Linux Ability to ramp very quickly and understand the underlying requirements driving the needed capability and interact/drive and influence design to enable validation . Should be hands on with code, debug tools and ready to troubleshoot problems till delivery of the product is complete at the highest quality levels Strong attention to technical detail, data analysis and problem solving skills Strong communication skills with ability to clearly articulate issues and provide high level summaries is required. This job requires a team player with strong technical expertise, planning, and communication skills who is motivated to deliver quality test results in a timely manner Preferred Qualifications: Experience working in systems (hardware/software) product development teams is a plus Knowledge in operating systems, networking, and databases. Familiar with virtualization concepts and one or more tools (VM, Docker, etc.) Experienced with one or more workflow management (CI/CD). Participating fully in the development process through the entire software lifecycle. Ability to learn quickly and an interest in using distributed computing to solve complex problems are highly desired.
Leads the creation, implementation, and optimization of software tools in support of various domains including design, manufacturing, validation, silicon production, systems integration, software application products, or ecosystem enabling. Utilizes modern software development methodologies, programming languages, domain knowledge, and secure coding practices to design, develop, debug, and/or validate algorithms, software tools, and systems that enable our internal/external engineering partners to design/manufacture intel silicon, integrate Intel silicon and/or software into impactful products. Examples of tools/systems include debuggers, analyzers, SDKs, IDEs, PDKs, performance monitors, software tools and libraries, flows, and/or methodologies for design, manufacturing, validation, and test.