Idaho Scientific needs to design and deploy 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 in future conflicts
Requirements
- Experience using FPGA based SoC processors such as ARM, Microblaze, NIOS, RISC-V, PowerPC, or similar processors
- Demonstrate expert programming ability (C/C++, assembly, scripting)
- Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses)
- Experience with FLASH programming, boot loaders, board bring-up and debug
- Working knowledge of applied cryptography
- Experience applying principles of cyber security to operational technology and embedded systems
- Experience reverse engineering hardware and software
Responsibilities
- Develop embedded software using C and assembly languages on bare metal or embedded operating systems
- Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security
- Participate in all aspects of the product design life cycle including system architecture, design, development, and verification
- Document design and results
- Work individually and with a team to complete tasks
Other
- US Citizenship
- Ability to get a security clearance
- Degree in Computer Engineering, Computer Science, Electrical Engineering or related field
- More than 3 years professional experience in embedded firmware development
- Active US Security Clearance