Idaho Scientific is looking to solve hard problems in secure system solutions through novel CPU design, crypto cores, purpose-built system-on-a-chip architectures and hardened operating systems to keep military systems safe and secure.
Requirements
- Expert in embedded C programming.
- Proficient in one or more assembly languages.
- Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems.
- Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging).
- Knowledge of cybersecurity principles and best practices is a plus
- Working knowledge of applied cryptography
- Expertise using Xilinx Vivado
Responsibilities
- Deep dive into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols.
- Analyze assembly language, machine code, and source code to decipher complex algorithms, uncover hidden features, and identify security flaws.
- Specialize in identifying vulnerabilities unique to embedded systems, including buffer overflows, stack vulnerabilities, and memory leaks.
- Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers
- Document reverse engineering efforts and results
- Work individually and with a team to complete tasks
- Identify and address security flaws in embedded systems
Other
- US Citizenship
- Ability to get a security clearance
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Strong problem-solving skills and the ability to think creatively to find solutions.
- Active US Security Clearance