Job Details

Name
Senior Applications Software Engineer, Security
City
Austin
State
TX, United States
Job ID
10626
Job Description

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:

The Embedded Security Applications Software Engineer is responsible for supporting Ambiq's Apollo family of MCUs. This person will be responsible for supporting the field with software security topics, such as secure boot and run-time security, for Ambiq's chipset portfolio, as well as developing example applications for Ambiq and customer evaluation hardware, debugging device level software issues, and generating customer facing documentation. This person will be involved in the hardware design process for customer evaluation and system test hardware platforms, and will also assist with the developing of system test software.

Specific Responsibilities: 

  • Collaborate with internal engineering teams to analyze and debug complex system level issues and develop software solutions
  • Bridge the communication between field and engineering teams for field issues and manage issue status tracking
  • Become the “go to” person for supporting security issues from field engineering
  • Design, debug, porting, and analysis of embedded microcontroller software drivers, algorithms, application code, board support packages, automated scripts, and design test cases to provide the required functionality to end customers
  • Develop custom automated software functions and applications to facilitate microcontroller performance analysis and silicon issue debug
  • Create application notes, knowledgebase articles, and software design guidelines
  • Assist customers with the use of Ambiq SDK and hardware platforms
  • Collaborate with hardware engineering in the architecture and design of hardware evaluation platforms, provide software for testing and debug of hardware evaluation platforms

Experience Required:

The Embedded Security Applications Software Engineer must have experience with embedded software security and secure boot. In addition, this individual should have experience in the design, development or use of HAL and BSP libraries for some MCU product as well as experience developing deeply embedded applications for MCU products. This person must have experience developing for and debugging on ARM based platforms. In addition, this individual must have strong communication skills and experience working with customers and field teams.

Specific Experience:

  • MS in ECE or Computer Science and 3-5 years of experience or BS ECE/CS with 4-6 years of experience
  • Experience developing embedded MCU code in C/C++ required
  • Experience with RTOS (FreeRTOS, NuttX, ThreadX, or other)
  • Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse or other
  • Experience with ARM chipset and firmware security (TrustZone, CryptoCell, and secure boot)
  • Knowledge of cryptographic algorithms and protocols including Public Key infrastructure
  • Familiarity with MCU peripherals including SPI, I2C, UART.
  • Experience working hands-on in the lab with equipment (oscilloscopes, logic analyzers, function generators, etc.)
  • Familiarity with source code control systems (git) required
  • Excellent problem-solving skills dealing with complex system level issues related to HW/SW debug
  • Experience with scripting languages is nice-to-have

#IND32
 
Aleron companies (Broadleaf Results and TalentRISE) are Equal Employment Opportunity and Affirmative Action Employers. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.

Follow Us