Careers at QuickLogic

Company Description

QuickLogic Corporation (NASDAQ: QUIK) enables OEMs to maximize battery life for highly differentiated, immersive user experiences with Smartphone, Wearable and IoT devices. QuickLogic delivers these benefits through industry leading ultra-low power customer programmable SoC semiconductor solutions, embedded software, and algorithms for always-on voice and sensor processing. The company's embedded FPGA initiative also enables SoC designers to easily implement post production changes, and increase revenue by providing hardware programmability to their end customers.

Current Openings

Staff Embedded Software QA Engineer

QuickLogic is a fabless semiconductor company that develops low power, multi-core semiconductor platforms and Intellectual Property (IP) for Artificial Intelligence (AI), voice and sensor processing.

Job Description

We are looking for a professional Staff Embedded Software QA Engineer to execute the QA processes on the embedded systems with AI applications. The goal is to create scalable and optimized platforms that our customers can adapt to implement their products.

Duties and responsibilities
  • Provide level of effort estimates to support planning activities
  • Design test plans, develop test cases, execute tests, and report test results
  • Develop, code, test and troubleshoot test automation software for testing the embedded systems and AI application software
  • Analyze, monitor and improve efficiency and stability of the system
  • Support software development and software release teams
  • Provide post-production support when necessary
  • Interface with hardware design and development
  • Mentor junior embedded software engineers
Requirements and qualifications
  • BS with 8 years/MS with 6 years in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 4 years of experience with QA and test automation development on embedded systems
  • Good programming experience in Python and C
  • Good knowledge of test automation frameworks
  • Familiarity with software configuration management tools, defect tracking tools, Agile/Scrum methodology, and peer review
  • Good knowledge of reading schematics and data sheets for components
  • Good knowledge of hardware debug and test tools such as logic analyzer and oscilloscope
  • Good knowledge of different protocols, interfaces and hardware subsystems
  • Strong documentation and writing skill
  • Sense of ownership and pride in your performance and its impact on company’s success
  • Critical thinker and problem-solving skills
  • Strong team work and leadership skills
  • Good time-management skills
  • Great interpersonal and communication skills
  • Experiences with AI software development or QA

A resume is required with application submission.



Senior Staff Embedded Software Engineer

Job Description

We are looking for a professional Senior Staff Embedded Software Engineer to execute the complete embedded software development lifecycle. The goal is to create scalable and optimized platforms that our customers can adapt to implement their products. This position is in San Diego.

Duties and responsibilities
  • Lead software architecture design efforts
  • Provide level of effort estimates to support planning activities
  • Develop and implement software for embedded devices and systems
  • Develop, code, test and troubleshoot system software
  • Analyze, monitor and improve efficiency, stability of the system
  • Support software QA and optimize I/O performance
  • Provide post production support when necessary
  • Interface with hardware design and development
  • Mentor junior embedded software engineers
Requirements and qualifications
  • BS with 10 years/MS with 8 years in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 10 years of experience with development and troubleshooting on embedded targets
  • Good programming experience in C or C++
  • Excellent knowledge of RTOS coding techniques
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Good knowledge of reading schematics and data sheets for components
  • Good knowledge of hardware debug tools such as logic analyzer and oscilloscope
  • Familiarity with ARM based MCU
  • Good knowledge of different protocols, interfaces and hardware subsystems
  • Strong documentation and writing skill
  • Sense of ownership and pride in your performance and its impact on company’s success
  • Critical thinker and problem-solving skills
  • Strong team work and leadership skills
  • Good time-management skills
  • Great interpersonal and communication skills
  • Some experiences with artificial intelligence are preferred
Behavioral Characteristics
  • Information Gathering - the ability to seek out relevant data from a range of sources and to identify, analyze and interpret situations, issues and problems logically
  • Strategic Thinking - the ability to look broadly and see the whole process/picture and to see linkages and interdependencies, which may not be obvious
  • Analytical Thinking - The ability to understand and draw conclusions from situations, problems and issues logically and systematically
  • Initiative – The ability to be a self-starter and to act without prompting
  • Communicating and Influencing - The ability to communicate effectively and to influence others to act and/or commit support to one’s own goals or objectives
  • Planning and Organization – The ability to develop clear and logical step-by-step plans for self and others which set out what needs to happen, when, how, and by whom
  • Interpersonal Effectiveness - the will and ability to understand the thoughts, feelings and concerns of others, to predict what their likely response will be and to fine tune one’s own behavior accordingly.
  • Collaboration – The ability to cooperate with others to meet objectives, both locally and across geographies
  • Professionalism and Business Integrity - The ability and willingness to align behavior with the objectives, mission and values of the Company, and act in ways that present the organization

A resume is required with application submission.



Full Stack Developer

Job Description

We are looking for a Full Stack Developer to join our team to help realize our vision for enabling everyone to build intelligent endpoint IoT devices using advanced dev tools that take the complexity out of AI. This role involves planning, design, development, piloting, implementation, and maintenance of our front and back-end SaaS service offerings. The ideal candidate is highly self-motivated and can work well both independently and within a team. They are a self-starter eager to learn new technologies and deploy commercially robust and secure services and applications.

Key Responsibilities:
  • Develop back-end systems along with web-based front-end applications to administer scalable user onboarding, management, provisioning, and billing.
  • Develop eCommerce portal and advanced services that enable deployment and scalable monetization of new AI-based developer services.
  • Manage and maintain the data model and enforce database quality standards
  • Develop and extend test coverage of existing code bases
  • Work closely with internal team and external partners to ensure new developments align with roadmap and integrate seamlessly with other platform components
  • Collaborate with project stakeholders to ensure all requirements are met
  • Support ongoing development for existing projects/applications
  • Develop, manage and test back-up and recovery plans
  • Identify opportunities to leverage new technologies to enhance SensiML AI service offerings
Key Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, Mathematics, Engineering or similar degree
  • 7+ years’ experience developing and deploying end to end applications
  • Demonstrated knowledge of good relational database design principles and experience building and deploying scalable database schema and and technology
  • Experience with Python programming, PostgreSQL, and Django
  • Strong experience with test driven development methodologies
  • Experience developing front-end web applications (HTML5, CSS, Modern JavaScript Frameworks like Angular and React)
  • Familiarity with REST API and web service development
Preferred Qualifications:
  • Experience developing applications on cloud platforms (AWS)
  • Experience working on Agile/SCRUM development teams
  • Knowledge of IoT and wearables technology
  • Experience of using user centric design and applying User Experience concepts
  • Familiarity with data privacy concepts (GDPR, PCI)

SensiML believes the opportunity for IoT smart sensing devices to enrich our lives is only just beginning. Advances in miniaturized high-fidelity sensing enabled by MEMS technology and smartphone economies of scale continue to drive new groundbreaking capabilities to measure the world around us. The next big advance before us is the convergence of these low-cost rich-data sensors with ever more capable microcontrollers and the advent of vector and machine learning accelerators that will bring significant leaps in intelligence to rich data sensing devices.

As with nearly every advance in computing hardware, software development tools allowing programmers to fully tap these new capabilities are critical but all too often overlooked. SensiML is committed to the development and commercialization of a groundbreaking machine-learning developer tool suite that facilitates rapid creation of evolving, real-time embedded algorithms for a new generation of smart sensing Internet of Things and wearable computing devices.

The core team is composed of data scientists, developers, and managers formerly from Intel Corporation that set out to build a game-changing software development tool to simplify the complex problem of building AI algorithms for practical use in ultra low-power microcontroller applications as found in consumer IoT devices, industrial sensor endpoints, and wearables. In January 2019, SensiML was acquired by QuickLogic Corporation with a charter to continue its vision for simplifying AI algorithm development with powerful, platform-agnostic tools that make AI practical and useful by all developers on low-power embedded smart devices of nearly all capabilities.

Resume must be submitted with application for consideration.