Summary
Join Ryz Labs as a Firmware Engineer and contribute to cutting-edge emergency response systems. This remote position, open to Argentinian and Uruguayan professionals, involves developing and optimizing firmware for Linux-based systems using various processors and languages. You will configure device trees, build embedded systems, integrate IoT and AI technologies, and debug and troubleshoot issues. The role requires strong Linux development experience, proficiency in C and C++, and expertise in Python. Ryz Labs offers a collaborative environment with opportunities for growth and development.
Requirements
- Strong experience in Linux development for embedded systems, including device trees, kernel modules, and driver development
- Proficiency in C and C++ for low-level programming and firmware development
- Expertise in Python for scripting, tooling, and application-level development
- Familiarity with Bash scripting and Linux command-line tools for system management
- Understanding of Debian and Yocto and other build systems for Linux-based platforms
Responsibilities
- Develop and Optimize Firmware: Work with Linux-based systems on NXP, Nordic, NVIDIA, and Qualcomm processors to power our life-saving safety systems
- Configure and Manage Device Trees: Customize and manage device trees and kernel configurations to ensure seamless hardware-software integration
- Build Embedded Systems: Collaborate with hardware and software teams to design, build, and debug embedded solutions for real-time processing, AI, and safety features
- Code in Multiple Languages: Utilize your expertise in C, C++, Python, and Bash for firmware development, scripting, and system configuration
- Integrate IoT and AI Technologies: Implement features using MQTT, Wi-Fi, BLE, and other communication protocols for IoT integration
- Debug and Troubleshoot: Identify and resolve firmware and system issues, using tools like GDB, Valgrind, and other debugging utilities
- Optimize Performance: Enhance boot times, power management, and resource utilization for embedded Linux systems
- Drive Innovation: Push the boundaries of firmware development to support cutting-edge AI and IoT safety systems
Preferred Qualifications
- Experience with processors from NXP , Nordic , NVIDIA , and Qualcomm , and their respective SDKs and toolchains
- Knowledge of networking protocols (e.g., TCP/IP, MQTT) and wireless communication (Wi-Fi, BLE)
- Familiarity with RTOS environments and cross-compilation
- Experience with debugging tools like GDB , Valgrind , and strace
- Knowledge of modern security practices, such as encryption and secure boot
Benefits
- Remote work, flexible hours
- Professional development opportunities
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.