
Embedded Software Engineer - Security
Ambiq Micro, Inc.about 4 hours ago
Responsibilities
- Participate in the design, implementation, testing, and support of Secure Bootrom and Secure Bootloader solutions.
- Engage in automated testing and pre-silicon verification via FPGA emulations.
- Test runtime cryptographic operations utilizing embedded hardware accelerators.
- Collaborate with SQA and System Test teams to define and implement test cases for security deliverables.
- Implement the hardware abstraction layer (HAL) and board support package (BSP) of the SDK.
Requirements
- BS/MS in Electrical Engineering, Computer Engineering, or Computer Science with embedded project experience.
- 2-5 years of experience in Embedded Security, cryptography, and secure boot concepts.
- Knowledge of cryptographic algorithms and protocols, including Public Key Infrastructure and symmetric encryption.
- Understanding of security implications for embedded systems and familiarity with IoT security concepts.
- Experience in developing embedded C and ARM assembly language with a focus on system initialization.
- Strong proficiency in Python.
- Experience with IDEs such as ARM, Keil, IAR, or Eclipse.
- Excellent problem-solving skills for HW/SW debugging.
- Hands-on experience with lab equipment like oscilloscopes and logic analyzers.
- Understanding of software testing and test automation principles.