Embedded Software Security Engineer

Engineering
U.S.
Austin, TX

Responsibilities:

Ambiq’s Software and Solutions Team is looking for an Embedded Software Security Engineer. The candidate will be working with a global development team, supporting the embedded development activities. The candidate will be responsible for driving the software security infrastructure, and to develop and integrate embedded Secure Bootloader and Crypto software into Ambiq’s next generation of MCUs.

In this role, the candidate will work collaboratively with System Architects to help define hardware backed security infrastructure for the next generation products. The candidate is also be expected to ramp up on the existing solution for legacy chips and support it for the long haul.

Our customers depend on reliable and secure bootloader to provide a secure “root of trust” for their systems on our hardware. The ideal candidate will take ownership of this important software area, and support development through customer delivery and bring up.

Specific Responsibilities:

  • Design, implement, test and support the Secure Bootloader, and Secure OTA solutions across several devices.
  • Participate in the pre-silicon verification on FPGA, as well as post-silicon bring up.
  • Support software for runtime cryptographic operations and utilize hardware engines.
  • Work closely with the Software Quality Assurance and Test Team to help define a test plan and automation for security deliverables to ensure full coverage.
  • Support Third Party Security Audits.
  • Provide necessary documentation and training to Applications and Field Applications Engineering Teams and help customers with integrating their security solution on Ambiq devices.
  • Work with System Architects on defining the security infrastructure for the next generation chips.

Qualifications:

The Embedded Security Engineer must have experience with embedded software security, secure boot, and must be familiar with latest cryptographic trends.

Specific Qualifications:

  • BS/MS (EE, CE, or CS) with 7-10 years of Embedded Software development experience with embedded systems/real-time environments (bare metal and RTOS).
  • At least 5 years’ experience working with Embedded Security, cryptography, and secure boot.
  • Knowledge of cryptographic algorithms and protocols including Public Key Infrastructure
  • Experience with Arm chipset and firmware security (TrustZone, CryptoCell, and secure boot)
  • Experience developing in embedded C and assembly language with a focus on system initialization and low-level code.
  • Experience with at least one MCU IDE from Arm, Keil, IAR, Eclipse or others.
  • Excellent problem-solving skills dealing with complex system level issues related to hardware/software debug.
  • Prior experience dealing with security audits and general awareness of latest trends and developments in embedded security world is preferred.
  • Good hands-on experience on lab equipment such as oscilloscopes, logic analyzers, and more for debugging issues.
  • Understanding of software testing and test automation principles.
  • Familiarity with defect management practices.

Key Personal and Professional Attributes:

Ambiq management is building a company that values continued technology innovation, a fanatical attention to customer needs, collaborative decision making, and, above all, enthusiasm for energy efficiency. The incoming candidate should embrace these same values. The successful candidate must be self-motivated, extremely creative, and should be comfortable learning exciting new technologies. This is an opportunity for growth and an opportunity to work on complex, interesting, and challenging projects. 

Please submit resumes to [email protected] or complete the form below.

Submit a resume