Job Information
Xilinx, Inc. Sr. Software Development Engineer in Longmont, Colorado
Develop and drive execution of comprehensive, highly effective software for sophisticated new technology and new product introduction projects. Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations, applying principles and techniques of computer science, engineering, and mathematical analysis. Design, develop, troubleshoot and debug software programs for enhancements and new products. Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet related tools. Determine hardware compatibility and/or influence hardware design. Validate new SW features before releasing them to customers. Contribute to a high-functioning feature team. Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them. Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system. Utilize knowledge of computers and electronics, including computer hardware and software, applications, and programming, as well as knowledge of the practical application of engineering science and technology. Apply knowledge of engineering principles, best practices, and technologies to the design, development, and testing of various Xilinx systems and products.
Master's degree or foreign equivalent in Computer Engineering, Computer Science, Electrical Engineering, or related field and two (2) years of experience in the job offered or closely related engineering role.
?Position requires two (2) years of experience in: 1. Developing and executing test plans and automation; 2. Debugging software in macOS, Linux, or Unix; 3. Performing code optimization using the GPU or software performance analysis; 4. Unix or Linux environments; 5. C, C++, or Python; 6. Data Structures and multithreading; and 7. Object oriented design. Position requires at least one (1) year of experience in: 8. Low-level device drivers and embedded software development; and 9. OS kernel and systems development.