C++/Kotlin Software Developer (RustRover Debugger)
Core
Building and improving the RustRover debugger, bridging the C++ backend (LLDB/GDB) and the Java/Kotlin client to enhance the Rust development experience.
Role type
Senior IC C++/Kotlin Software Developer (Debugger)
Builds
RustRover IDE debugger features and configurations
Domain
Developer tools / Rust ecosystem / Low-level system programming
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ programming, system programming, multi-process communication, software development lifecycle management, Java/Kotlin (basic), compiler development, LLVM/LLDB, low-level debugging
Preferred skills
Rust, Clojure, Python, Ruby, Haskell
Technologies
C++, Kotlin, Java, Rust, LLVM, LLDB, GDB, IntelliJ
Responsibilities
Improve and expand the RustRover debugger across C++ backend and Java/Kotlin frontend, Implement new IDE run/debug configurations, Enhance Rust expression evaluation capabilities, Investigate and fix OS-specific SIGSEGV errors in C++ code, Design clear, maintainable code and ensure algorithmic soundness