
B2B • SaaS • Enterprise
Salvo Software is a global software development company headquartered in Vancouver, WA, with near-shoring capabilities that offer a blend of international pricing and U. S. standards. The company specializes in custom software solutions, providing services such as software product development, AI-enabled applications, blockchain development, IoT, speech recognition, web application development, and business automation. Salvo Software is dedicated to helping enterprises and startups develop strategic products through agile development processes and adaptable, affordable services. Their expertise includes UI/UX design, QA and testing, embedded firmware development, and cloud application development, supporting various industries with tailored solutions like e-commerce platforms, CRM systems, and educational resource platforms.
11 - 50 employees
🤝 B2B
☁️ SaaS
🏢 Enterprise
3 days ago

B2B • SaaS • Enterprise
Salvo Software is a global software development company headquartered in Vancouver, WA, with near-shoring capabilities that offer a blend of international pricing and U. S. standards. The company specializes in custom software solutions, providing services such as software product development, AI-enabled applications, blockchain development, IoT, speech recognition, web application development, and business automation. Salvo Software is dedicated to helping enterprises and startups develop strategic products through agile development processes and adaptable, affordable services. Their expertise includes UI/UX design, QA and testing, embedded firmware development, and cloud application development, supporting various industries with tailored solutions like e-commerce platforms, CRM systems, and educational resource platforms.
11 - 50 employees
🤝 B2B
☁️ SaaS
🏢 Enterprise
• Investigate and resolve I2C Lidar light driver issues, including root-cause analysis of system hangs. • Improve the VN200 sensor driver to ensure full communication capabilities, including parameter configuration. • Enhance our DroneCAN device configuration library to support value configuration at flight computer startup and dynamic adjustments during operation. • Port the VN200 firmware update utility from the vendor SDK into our environment. • Implement and maintain DroneCAN device firmware update capabilities using open-source tooling. • Improve debug log file handling, including implementing log rotation and reliability optimizations. • Collaborate with hardware and systems engineering teams to validate driver behavior and performance. • Conduct device-level testing, troubleshooting, and protocol analysis to ensure system stability. • Document driver behavior, APIs, configuration procedures, and update workflows.
• 5+ years of experience in embedded systems, firmware, or low-level driver development. • Strong proficiency in C/C++ for embedded environments. • Proven experience debugging I2C, UART, SPI, and CAN-based devices. • Hands-on experience with sensor drivers, configuration utilities, and low-level hardware communication. • Experience with firmware update mechanisms and integrating vendor SDK utilities. • Strong understanding of real-time constraints and device-level performance optimization. • Familiarity with DroneCAN, UAVCAN, or similar CAN-based protocols. • Ability to conduct protocol-level debugging and analyze logs. • Experience working with Linux-based development environments. • Nice-to-Have • Experience with VN200 or similar IMU/GNSS sensor drivers. • Background working with flight controllers, drones, robotics, or autonomous systems. • Experience implementing or modifying open-source firmware utilities. • Knowledge of log rotation mechanisms and advanced debug logging frameworks. • Familiarity with RTOS environments. • Python or scripting experience for test automation.
Apply Now