5 hours

Senior Software Engineer

  • Job Code
Job Title: Senior Software Engineer 154514

Primary Location Singapore-Singapore-Singapore
Job: Design Engineering
Schedule: Full-time
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 hyperscale 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 groundbreaking 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.

Xilinx is currently seeking a motivated self-starter to join the Video IP Group in the Programmable Platforms Development Department as a Senior Software Engineer.  The successful applicant will work on the development of high availability and high quality HDMI solutions. In this role, you will develop software device drivers, APIs, and reference designs to showcase the Xilinx Video IP portfolio. Hands on experience with development of embedded Linux kernel device drivers and video frameworks in Linux is a must.


  • Responsible for software architect, structure definition and framework selection
  • Software module architecture planning, implementation/coding
  • Develop Linux device driver  for HDMI Video IP/Subsystem
  • Develop reference user application using Linux video frameworks
  • System bring-up and in-system debugging
  • Define system validation requirement 
  • Document software driver and application (concept, control flow, interrupt handling, etc)
  • Support the field application team on resolving key customer’s issue

The successful applicant should possess the following:
  • At least a Bachelor Degree in in Electrical and Electronics Engineering/Computer Engineering
  • Minimum 3 years of relevant embedded software experience (5 years or more preferred)
  • Domain knowledge in video connectivity interface, such as HDMI or DisplayPort is very much appreciated
  • Strong in C programming
  • Experience in Embedded Linux kernel driver development
  • Experience in Embedded Linux system application development
  • Familiarity with open source multimedia frameworks like ffmpeg, g-streamer etc. is a plus.
  • Knowledgeable in scripting languages, e.g. Python, TCL, PERL
  • Deployed systems on a variety of processors: PowerPC, ARM, MIPs, x86
  • Experience in designing and implementing FPGA-based signal processing systems, including hardware/software interaction and testing on actual product hardware using video industry test equipment is highly desired
  • Must be a team player with good oral and written communication skills
  • Must be have the ability to lead and influence throughout a large organization

Job Posting: Dec 25, 2017, 9:51:16 PM

Xilinx is an equal opportunity and affirmative action employer. Applicants and employees are treated throughout the employment process without regard to age, race, gender, religion, marital status and family responsibilities, disability or sexual orientation.


  • Engineering

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineer


Share this job

Senior Software Engineer


Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast