✨ 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 while ensuring software quality through rigorous testing practices.
- The role involves integrating software components using networking and messaging technologies.
- Candidates will be expected to communicate technical foundations of software designs through reports and presentations.
- The position requires the ability to obtain a Top Secret security clearance, necessitating U.S. citizenship.
âš¡ Requirements
- A successful candidate will have a strong background in software engineering, particularly in developing applications and tools using languages such as Python, C/C++, and Rust.
- The ideal individual will possess a bachelor's degree in Computer Science, Computer Engineering, or a related field, along with relevant work experience.
- Candidates should have a solid understanding of microcontroller software, embedded systems, and firmware development.
- Proficiency in both compiled and scripting programming languages is essential for this role.
- Familiarity with operating systems internals and experience with software scripting and build automation tools will be beneficial.