Logo
Kasmo Global

Embedded Developer

Kasmo Global, San Francisco, California, United States, 94199

Save Job

Embedded Software Engineer (Rust, C/C++, Python) Location: Redmond, WA - On-Site Job Type: Contract Experience Level: Mid-Level About the Role We are seeking a skilled Embedded Software Engineer with expertise in Rust, C/C++, and Python to develop high-performance firmware and embedded systems. You will work on cutting-edge projects involving real-time systems, low-level hardware interactions, and secure embedded applications. If you are passionate about writing efficient and safe code for resource-constrained environments, we'd love to hear from you! Responsibilities • Develop, test, and optimize embedded software in Rust, C, and C++ for microcontrollers, real-time systems, and SoCs. • Write Python scripts for automation, testing, and hardware communication. • Work with RTOS, bare-metal firmware, and device drivers to develop robust and efficient embedded solutions. • Collaborate with hardware engineers to design software-hardware interfaces. • Implement low-level peripheral drivers (SPI, I2C, UART, CAN, USB, etc.) and optimize system performance. • Ensure memory safety and performance in embedded systems using Rust's strong safety features. • Develop and maintain unit tests, integration tests, and debugging tools. • Work with version control systems (Git) and CI/CD pipelines to streamline development.