Senior Embedded Software Security Engineer

Software and Solutions
U.S.
Austin, TX

Responsibilities:

Ambiq’s Software and Solutions Team is looking for a Sr. Embedded Software Security Engineer. The candidate will be working with a global development team, supporting the embedded development activities. The candidate will also 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 MCU.

In this role, the candidate will work collaboratively with System Architects to support existing security solution and help define hardware backed security infrastructure for the next generation products. 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 solution.
  • 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 (SQA) 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 training to Field Application Engineers (FAEs) and help customers with integrating their security solution on Ambiq devices.
  • Work with System Architects defining the security infrastructure for the next generation chips, and design necessary customizations to address various market segments.

Qualifications:

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

Specific Qualifications:

  • Bachelor of Science/Master’s (Electrical Engineer, Computer Engineer, or Computer Science) with 10+ years of Embedded Software development experience with embedded systems/real-time environments (bare metal and RTOS).
  • At least 7 years’ experience working with embedded security, cryptography, and secure boot.
  • Expertise in various cryptographic algorithms and protocols including Public Key Infrastructure, symmetric encryption algorithms, hashing and more.
  • Deep understanding of security implications for the embedded systems, and familiarity with the latest trends and developments in the IoT security domain.
  • Familiarity with various cryptographic standards and compliance requirements.
  • 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/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