✨ About The Role
- The Software Engineer will work as part of a multidisciplinary team focused on developing advanced vulnerability research technologies.
- Responsibilities include designing, developing, and testing software applications and tools using languages such as Python, C/C++, and Rust.
- The role involves ensuring software quality through unit-level and system-level testing and verification.
- Candidates will integrate software components using networking and messaging technologies.
- The position requires the ability to obtain a Top Secret security clearance, necessitating U.S. citizenship.
âš¡ Requirements
- A successful candidate will have a Bachelor's degree in Computer Science, Computer Engineering, or a related field, with relevant experience in software engineering.
- Candidates should possess strong programming skills in at least one compiled language and one scripting language, demonstrating proficiency in Python, C, or C++.
- Experience with microcontroller software, embedded systems, and familiarity with operating systems internals is essential for this role.
- The ideal candidate will have a solid understanding of software vulnerabilities and secure programming principles.
- Strong communication skills are necessary to effectively convey technical concepts through reports and presentations.