Ultra Intelligence & Communications is looking to provide decision advantage to mission partners around the world by developing state-of-the-art cryptographic products to secure military communications.
Requirements
- 3+ years of experience with embedded software development using C
- Prior experience with embedded processors and SoC development
- Prior integration experience with ARM-based systems and firmware
- Knowledge of National Security Agency (NSA) High Assurance Certification process.
- Experience with the Xilinx SoC development environment.
- Experience with Rust.
- Experience with embedded operating systems (e.g. FreeRTOS, PetaLinux)
Responsibilities
- Design and develop embedded systems, including trade studies and architecture development.
- Create various engineering documents to support deliverables, such as Software/Hardware Requirements Specifications (SHRS), Interface Requirements Specifications (IRS), Interface Control Documents (ICDs), and Software Hardware Design Descriptions (SHDD).
- Define unit, integration, and acceptance test plans.
- Perform Configuration Management for software development items.
- Support both Agile and Waterfall development methodologies.
- Provide progress updates and support technical proposal development.
- Participate in process/tool improvements and drive quality initiatives.
Other
- Must have an Active US Government Security Clearance at the Secret level. An inactive clearance that was active within the last 24 months may also be considered.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or an equivalent combination of education and experience.
- Ability to visualize project outcomes, manage risks, and anticipate future needs.
- Effective communication and teamwork abilities.
- Positive attitude, strong work ethic, and ability to lead complex technical tasks.