Senior Systems Software Engineer - QuickLogic Corporation
Categories: Software
Website: http://www.quicklogic.com
Position Description
This is a key role within the QuickLogic System Solutions Group (SSG), with primary responsibility for the design, development and support of embedded software for use with our Customer Specific Standard Product (CSSP) devices.
The role holder will work closely with various key partners and customers to design, develop and debug application and driver level software for a wide range of embedded CPU architectures that interface to QuickLogic devices. This individual will also need to have knowledge and experience developing with a wide range of embedded operating systems, and associated development environments, specifically including Windows CE, Windows Mobile and Linux.
The role holder is a senior level individual contributor and must be able to juggle multiple tasks and priorities, anticipate problems, while driving the best in class embedded software development practices.
The role requires a strong technical knowledge and presence, with the ability and desire to work with a dynamic team comprised of individuals with versatile skill sets. This role will also require direct interaction with QuickLogic customers, so the individual must have advanced communication skills, demonstrate professionalism and business integrity and be able and willing to travel, domestically and internationally.
Well-developed, mature communication, influencing and self-management skills are required as the role holder works closely in terms of co-ordination and functional integration with various groups located in multiple sites and geographies. Key partners include Sales, Marketing and the worldwide SSG.
Education:
BE/BS in CS/CompE/Electrical Engineering from a reputed university
Required:
5+ years of prior experience in embedded software development
Understanding of embedded device drivers and development methodology of drivers for various operating systems (Linux, Windows CE, Windows Mobile) and mobile applications processors (e.g. Marvell PXA2xx & PXA3xx, TI OMAP 24xx, Samsung S3C24xx, Freescale i.MX3x)
Knowledge and understanding of protocol of various interfaces
(ATA/IDE, CE-ATA, MMC, PCI, USB, SDIO, Compact Flash, Ethernet and WiFi etc.), specifically developing drivers for these interfaces in Windows CE, Windows Mobile and Linux
Experience in developing application software for embedded systems
Strong knowledge and experience in programming & scripting languages such as C, C++, assembly
Strong system debugging background, e.g. ability to work with common lab tools like logic analyzers and oscilloscopes.
Ability to read electrical schematics and debug PCBs
Excellent communication skills, both in written and verbal form
Desirable:
Prior experience working with multi-site, multi-cultural teams
Understanding and/or experience with hardware description languages (HDLs) such as Verilog and VHDL.
Experience with FPGA design flows, tools (synthesis, place & route, simulation) and methodologies preferred.
Board level electrical digital design experienc

