Company Overview:
Ambiq has been on a singular mission since 2010 to put intelligence everywhere by creating the most energy-efficient semiconductor solutions for IoT endpoint devices. Using the revolutionary Subthreshold Power Optimized Technology (SPOT®) Platform, Ambiq’s record-breaking ultra-low power solutions, including MCU and SoCs, have helped global device makers deliver more than 150 million products with advanced features, enhanced performance, and extended battery life.
With a leading market share in wearables at the speed of shipping 1 million units per month, Ambiq is now expanding its impact on novel endpoint products such as hearables, smart home automation, industrial IoT preventive monitoring, and more.
Our innovative and fast-moving teams of research, development, production, marketing, sales and operations are spread across several continents, including the US (Austin and San Jose), Taiwan (Hsinchu), China (Shenzhen and Shanghai), Japan (Tokyo), and Singapore. We value continued technology innovation, fanatical attention to customer needs, collaborative decision making, and, above all, enthusiasm for energy efficiency. We embrace candidates who also share these same values. The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies. We encourage and nurture an environment for growth and opportunities to work on complex, interesting, and challenging projects that will create a lasting impact. Come join us on our quest for 100 billion devices. The endpoint intelligence revolution starts here.
Scope and Responsibilities:
Ambiq’s Software and Solutions Team is looking for a Security Test Engineer. The candidate will be working with a global development team, supporting Security testing in the System Test team. The candidate will also be responsible for creating the test infrastructure related to security, setting up test automation processes for security testing during pre and post silicon phases of the product to ensure proper functionality, performance of security, and associated infrastructure.
In this role, the candidate will work collaboratively with firmware engineering, security team, systems engineering, and the rest of the System Test team to automate and streamline security test processes, collaborate on test strategies and plans, develop new tools, develop test automation, and create customer use cases and tests for various security features.
Specific Responsibilities:
- Develop test cases and execute tests to ensure functionality for the security and related system-level use-cases, based on security requirements.
- Plan the test infrastructure to ensure proper coverage, implementation, and documentation.
- Participate in the pre-silicon verification on FPGA, as well as post-silicon bring up.
- Assist in development of automated test framework and regression test suites to optimize security testing.
- Identify, report and handle defects in a defect tracking system.
- Apply quality engineering standard methodologies for the testing process including test execution and defect resolution.
- Work closely with engineering teams and marketing to understand requirements and use-cases to facilitate producing high-quality products.
- Assist the development teams in reproduction and triage of issues.
Experience Required:
The Security Test Engineer must have experience with system and functional-level security testing, creating test plans, test infrastructure and test automation. Experience with testing embedded devices, IoT, and wearable devices very desirable.
Specific Experience:
- BSEE, BSCE, or BSCS with 5+ years of software and hardware testing experience.
- At least 3 years’ experience working with Embedded Security, cryptography, and secure boot.
- Knowledge of cryptographic algorithms and protocols including Public Key Infrastructure and device security lifecycles
- Experience developing in embedded C with a focus on system initialization and low-level code is preferred.
- Prior experience with security certification/compliance testing is a plus.
- Prior experience setting up a test infrastructure and methodologies.
- Prior experience creating and executing test plans.
- Role will require development of test automation for security test cases, as well as system-level security use cases
- Experience with scripting or programming languages such as (Python, shell scripts, Tcl/Tk, Perl, etc.).
- Experience with Jira, Git, and Continuous Integration systems (e.g., Jenkins).
- Understanding of security testing, system-level testing, and test automation principles.
- Familiar with defect management practices.
We value your privacy. Click here to learn more.