Xilinx is looking for a talented individual for the position of Embedded Software Engineer. This team develops the Linux operating system that runs on Xilinx embedded devices along with its applications. As an Embedded Software Engineer, you will have the opportunity to design, develop, and debug various software components and tools for Yocto Project. Deliverables include building complex software related to embedded Linux, e.g. systems software, software development tools, applications, kernel development, and board support packages (BSP).
Job Requirements
- BS with 2+ years of experience or MS in Electrical Engineering, Computer Engineering, Computer Science or Related Equivalent
- Strong C/C++, BASH, Python programming and debugging skills
- Experience with implementing Linux applications and daemons
- Experience with the Yocto Project, Debian/Ubuntu distribution desired
- Experience with developing or customizing board support packages (BSP) desired
- Experience with embedded systems and Linux kernel/driver development for multi-processor heterogeneous systems a plus
- Familiarity with the Linux operating system internals, kernel modules a plus
- Experience with source control (Git)
- Strong analytical and problem-solving skills
- Excellent communication skills
- You must be capable of working in a dynamic, high pressure environment