Senior Low-Level Software Engineer
Join a cyber intelligence company as a low-level researcher and developer, building production-grade systems and researching operating systems and application behavior.
Responsibilities
- Develop and maintain production-grade systems in Go, Java, Rust, C, and Python
- Research native operating systems, application behavior, and internal mechanisms
- Evaluate technologies and tools for challenging research tasks
- Implement reliable data collection capabilities integrated with the core product
Requirements
- At least 4 years of experience developing large-scale projects in a development team
- Hands-on experience with one or more low-level languages, including Go, C/C++, or Rust
- Proven reverse-engineering experience
- Hands-on experience with IDA Pro, JEB, or Frida
- Experience with Linux and Git
- Ability to learn quickly and work independently
Nice to have
- Deep knowledge of operating system internals
- Experience with Android or iOS development or research
- Experience in malware analysis
- Experience with SQL databases