About ARA's Client – Leading Technology Firm
ARA's Client is a leading technology firm specializing in innovative solutions that enhance client services. They focus on leveraging cutting-edge technologies to solve complex business challenges. With a commitment to a cloud-first and agile mindset, the organization fosters a culture of collaboration and excellence.
Role Summary
The ideal candidate will be responsible for developing and maintaining high-performance embedded software solutions using Rust. They will collaborate with cross-functional teams to deliver innovative firmware for microcontroller-based platforms.
Key Responsibilities
- Design, develop, and maintain embedded firmware using Rust
- Work on bare-metal or RTOS-based embedded systems
- Develop and optimize device drivers, HALs, and peripheral interfaces
- Ensure performance, memory safety, and reliability
- Debug firmware using JTAG/SWD, GDB, logic analyzers
- Collaborate with hardware, QA, and cross-functional teams
- Participate in code reviews, architecture discussions, and documentation
- Support integration, testing, and deployment of embedded solutions
Must-Have Qualifications
- Minimum 12 years of total experience
- Strong low-level programming skills in Rust
- Experience with embedded systems development
- Understanding of embedded constraints
- Passion for modern, memory-safe systems development
Nice to Have
- Background in C/C++ embedded development
- Experience with RTOS (FreeRTOS, Zephyr, etc.)
- Knowledge of communication protocols (SPI, I2C, UART, CAN)
- Experience with bootloaders, OTA updates, or secure firmware