Responsibilities
- Design and develop embedded systems and software for various applications.
- Develop and maintain documentation for embedded systems, including design specifications, user manuals, and test plans.
- Participate in design reviews and provide feedback on hardware and software designs.
Preferred Qualifications
- Proficiency developing in low-level systems languages (C, C++, Rust, Go).
- Proven experience in embedded systems design and development.
- Experience with real-time operating systems such as Linux Preempt-RT and FreeRTOS.
- Knowledge of wireless communication protocols ( I2C, SPI, UART, CAN, Bluetooth, Wi-Fi, Zigbee, etc.).