Rust Jobs for Rustaceans 
The hottest Rust jobs in one place. Bookmark this page and tell a friend :)
Latest jobs
Showing 191-200 of 301 jobs
Senior Software Engineer - Rust and Python
Code Metal
Active - posted 19 days ago
Principal Rust Developer
Zscaler
Active - posted 19 days ago
Data Infrastructure Engineer
Alignerr
Active - posted 19 days ago
Senior Software Engineer
SensitHaptics
Active - posted 19 days ago
Rust Engineer
Arionkoder
Active - posted 19 days ago
Senior Software Engineer
Common Prefix
Active - posted 19 days ago
Lead Software Engineer
BWI GmbH
Active - posted 19 days ago
Front Office Developer
IO Tech Solutions
Active - posted 19 days ago
Senior Rust Developer
Mastech Digital
Active - posted 19 days ago
Software Engineer
ProFocus
Active - posted 19 days ago
Software Engineer
BTG Pactual
Active - posted 17 days ago
Job Description
About the Role
At BTG Empresas, you will be the senior technical implementer of one of the biggest transformations in the Brazilian financial system: the creation of a proprietary HAL (Hardware Abstraction Layer) that will eliminate our dependence on third-party POS terminal vendors.
Key Responsibilities:
- Hands-on implementation of the BTG HAL Library core in Rust, executing a predefined multi-vendor architecture;
- Develop a performance-critical micro-kernel for payments (overhead < 2ms) for EMV processing;
- Create multi-vendor adapters abstracting differences between manufacturers (PAX, Sunmi, Positivo);
- Implementing complex FFI bridges: Rust ↔ Flutter/Dart (capture software) and Rust ↔ C/Java (L2 vendor libraries);
- Develop efficient serialization for communication between languages while maintaining performance targets;
- Integrate with L2 libraries from vendors in native C/Java, adapting different API signatures;
- Optimize the performance of critical operations by focusing on ARM Cortex-A53 embedded systems;
- You will have the autonomy to choose data structures, algorithms, and low-level optimizations;
- Validate implementations through rigorous benchmarks and testing on real-world endpoints;
- Collaborate in intensive pair programming with a Principal HAL Engineer and other Rust developers.
Requirements:
- Bachelor's degree in Engineering, Computer Science, or related fields;
- Availability for on-site work in São Paulo/SP; experience in C/C++ systems programming OR advanced experience in Rust with a focus on critical performance;
- Solid experience in FFI and interoperability between languages (C↔Java/JNI, C++↔Kotlin, Rust↔C, Rust↔Dart, etc.);
- Expertise in efficient serialization: JSON, MessagePack, Protocol Buffers, or similar, with a focus on performance;
- In-depth knowledge of concurrent programming: threads, mutexes, atomic operations, async patterns, performance tuning;
- Background in embedded, mobile, or real-time systems: memory management, resource constraints, ARM optimization;
- Experience with build systems and cross-compilation: Make/CMake, Cargo, CI/CD for multiple targets;
- Proficiency in debugging and profiling high-performance applications in a production environment;
- Expertise in system design: hardware abstraction layers, plugin architectures, API design for cross-platform;
- Memory management expertise: manual memory management, ownership patterns, performance optimization;
- Systems thinking for low-level optimizations with an impact on overall architecture;
- Ability to pair program and engage in intensive technical collaboration with other developers.
Technical differentiators:
- Prior experience with payment processing or critical financial systems;
- Background in developing open-source C/C++ or Rust libraries, frameworks, or drivers;
- Advanced serialization: Experience with FlatBuffers, Cap'n Proto, or other zero-copy technologies;
- Flutter/Dart Interop: Experience with platform channels, dart:ffi, or native mobile integration;
- For C/C++ profiles: Experience with game engines (Unreal, Unity C++), compilers, database engines, and networking stacks;
- For Rust profiles: Background in async/await, ownership model, Cargo ecosystem, tokio/serde;
- Knowledge of Android NDK and native integration (C++↔Kotlin, Rust↔Android via JNI);
- Experience with POS terminals, embedded systems, real-time systems, or hardware-constrained environments;
- Background in optimization: SIMD, cache optimization, profiling tools (perf, valgrind, heaptrack);
- Multi-language architecture: Experience orchestrating 3+ languages in a critical project.
Benefits:
- Profit Sharing and Results (PLR);
- Food and Meal Allowance;
- Health insurance plan;
- Dental Plan;
- Childcare/Babysitting Assistance;
- Transportation voucher;
- WellHub;
- TotalPass;
- Personal Support Program (PSP);
- Membership plans such as private pension plans and life insurance;
- Discount at Pharmacy;
- Nutrition Program;
- Pregnancy Program;
- Extended Maternity and Paternity Leave – Corporate Citizenship.
BTG Pactual respects the plurality of identities and works to promote an inclusive culture. We do not discriminate on the basis of race, color, religion, gender identity, sexual orientation, nationality, disability, or age at any stage of the selection process, reinforcing our commitment to diversity.