**Job Summary**
**Objectives & Responsibilities**
- The individual will be responsible for supporting and enhancing our deviceWISE products
- contribute to the ongoing migration of an existing C codebase to idiomatic, safe, and performant Rust
- Performs coding, debugging, testing, and troubleshooting on a variety of operating systems and gateways
- Develop solutions for a variety of Windows and Linux operating system environments
- Organizes and schedules their work and determines the best approach to solve a range of highly complex technical problems
- Participate in architecture, design, code reviews and unit testing
- Interacts with architects, project management, developers, testers, and other engineers to estimate, plan, design, test, and release new solutions according to the committed plans
- Provides level 3 support and interacts with support engineers, management, and customers as needed
**Requirements & Qualifications**
- Proficient in C (5 years+) and Rust (2 Years+)
- Strong understanding of:
- Memory management
- Pointers and data alignment
- System calls and IPC
- Concurrency and synchronization primitives
- Comfortably using build systems like Autoconf, Make, CMake, and Cargo
- Experience writing code that runs in constrained environments (e.g., bare metal, embedded Linux, RTOS).
- Experience in the Windows/Linux environment including tools for debugging, profiling, and version control
**Preferred Qualifications**
- Experience converting projects from C to Rust
- Contributions to open-source Rust projects
- Familiar with Rust design patterns and dependency injection
- Experience writing Rust crates
**Location**
Remote or on site in Boca Raton, Florida or São Paulo, Brazil