We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems.
Roles and Responsibilities
- Develop and implement software for embedded devices and systems.
- Develop test and troubleshoot system software.
- Interface hardware design and development.
- Provide system verification support.
- Support software quality analysis.
- Monitor and improve the efficiency and stability of the system.
Desired Skills
- Thorough understanding of communications protocols - USB, I2C, UART, SPI, TCP.
- Experience in designing power supplies and power electronics is preferred. Experience in working on RF projects. Expertise in BLE, Wi-Fi, ZigBee, CAN is preferred.
- Hands-on experience in prototype bring-up, debugging and functional verification.
- Good at writing comprehensive technical design documentation.
- Good interpersonal and communication skills
- The idea of virtual simulation platforms.