Software Development Manager
The Software, Systems Integration and Verification group plays a key role in the development of software and hardware for system designs using Xilinx’s next-generation FPGA families. We are looking for a talented individual to join the group as a Software Development Manager for the System Software team.
The System Software team focuses on creating system software for our embedded systems, validating systems in pre-silicon and post-silicon stages, and driving bugs to resolution together with other teams.
The person will be responsible for embedded software development for Xilinx programmable logic family of devices. The person should have minimum of 10-12 years of relevant industry experience with minimum of 8 years of hands-on embedded software development. The person should be well-versed with Software Architecture, Design , Development and Testing process. Hands-on development experience of Baremetal or Linux or RTOS device drivers is desirable. Person should have proven track record of managing team of 4-8 engineers, assigning and tracking their tasks. Person should have good communication and inter-personal skills.
Responsible for the Architecture/Design/Development of Device Drivers for both Baremetal and Linux
Responsible for the managing the team working on the Device drivers with focus on Data Converters (ADC/DAC) used for RF and ADCs used for System Monitor functionality
Expert C/C++ programmer
Extensive knowledge of driver and application development in a Baremetal and Linux environment.
Experience in low level driver development, register interface programming, general algorithms and data structures.
Experience with embedded processors such as ARM
Good understanding of RF and Analog concepts
Experience on ADC/DAC drivers and applications
- Experience successfully working in projects which require interaction with international sites and culturally diverse teams
Experience with industrial standard devices e.g. Ethernet, PCIe, SPI, I2C, USB is an advantage
Scripting language experience like Perl, Python or TCL is an advantage
Familiarity with Xilinx tools suite is an advantage
- A self-starter and team player
- Good System Level understanding
- Good Debugging Skills
- Good understanding of RF and Analog concepts
Engineering Degree or Master’s degree in Engineering with 10+ years of experience
Years of Experience
The person should have minimum of 10 + years of relevant industry experience with minimum of 8 years of hands-on embedded software development.
Xilinx is the leading provider of All Programmable FPGAs, SoCs, MPSoCs and 3DICs. Xilinx’s all-programmable devices are designed into tens of thousands of products that improve the quality of the everyday lives of billions of people worldwide. For over 30 years, Xilinx has been behind some of the greatest advancements in technology and science—from the industry’s first fabless semiconductor model to the NASA Curiosity Mars Rover, to today’s autonomous vehicles and hyper-scale data centers. Xilinx uniquely enables applications that are both software-defined, yet hardware optimized – enabling smart, connected and differentiated applications across technology’s biggest megatrends, including Machine Learning, 5G Wireless, Embedded Vision, Industrial IoT and Cloud Computing and more.
If you are a passionate, innovative and an out-of-the-box thinker that enjoys challenging projects, Xilinx is the right place for you. Our global team is growing and we are looking for bold, collaborative, and creative people to help deliver ground-breaking technologies that enable our customers to differentiate. Come do your best work and live your best life through collaboration, wellness and giving back to your community as a member of the ONEXILINX team.