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
Senior Staff Embedded Software Engineer (San Diego)
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, algorithms and AI for always-on voice and sensor processing.
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