Are you passionate about software development? Would you like to have an opportunity to develop your software design skills with hands on projects, product evaluation, code reviews and training courses?
In this position, you will be joining the Customer Experience Group as a software applications Engineer specializing in systems featuring the entire software stack from processor boot loader to device drivers to host application software.
You will be part of passionate and highly talented team of applications engineers working on cutting edge next generation technologies.
A successful candidate is a talented aspiring software designer who is ready to take the challenge of working hands-on with systems that feature FPGAs, memory, host PCIe (Peripheral Component Interconnect Express), networking (for example: Ethernet MAC (Media Access Controller), etc.), and custom IP.
Your responsibilities will include, but not be limited to:
- Providing feedback on Intel Programmable Solutions Group's (PSG) software stack offerings with Intel Open FPGA Stack and insights on how to make it easy to understand and to use.
- Developing technical assets such as user guides, application notes, design examples, demos, and training that will enable users to successfully design with our software.
- Responding to customer technical questions, debug, reproduce customer issues, and drive issue resolution.
The ideal candidate should exhibit the following behavioral traits:
- Willingness to create customer ready material (including strong technical writing and communication skills).
- Driving an issue to resolution by working with a cross-functional group of stakeholders.
Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Relevant experience can be obtained through schoolwork, classes, project work, and/or internship experience. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Minimum Qualifications:
- Candidate must possess a Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related STEM fields (documentation related to Bachelor's degree completion will be required).
- Advanced English level.
- 1+ year of experience with software development using C/C++ for systems featuring software and hardware (e.g. IP cores), tools and debug
Preferred Qualifications:
- Experience with bootloader software for embedded processors (e.g. U-boot, UEFI) and BIOS.
- Experience with BareMetal and Linux device driver development for embedded peripherals (I2C, UART, SPI, CAN etc.)
- Experience with BareMetal and Linux device driver development for embedded peripherals high performance peripherals such as PCIe with Virtualization, DMA
- Experience with system level debug for issues featuring both processors and FPGA.
- Experience with host software stacks for infrastructure processing e.g. OvS, DPDK (Data Plane Development Kit), SPDK (Storage Performance Development Kit), Linux based virtualization, and orchestration.
The Programmable Solutions Group (PSG) was formed from the acquisition of Altera. As part of Intel, PSG will create market-leading programmable logic devices that deliver a wider range of capabilities than customers experience today. Combining Altera's industry-leading FPGA technology and customer support with Intel's world-class semiconductor manufacturing capabilities will enable customers to create the next generation of electronic systems with unmatched performance and power efficiency. PSG takes pride in creating an energetic and dynamic work environment that is driven by ingenuity and innovation. We believe the growth and success of our group is directly linked to the growth and satisfaction of our employees. That is why PSG is committed to a work environment that is flexible and collaborative, and allows our employees to reach their full potential.
Work Model for this Role
This role is available as fully home-based and generally would require you to attend Intel sites only occasionally based on business need.
Get email alerts for the latest"Embedded and Linux Software Systems Applications Engineer jobs in Guadalajara"
