We are seeking an Embedded System Developer, with a strong background in Android development for embedded systems and a passion for innovative solutions, to join our team.
Responsibilities:
- Porting existing Pluto 1 code to Pluto 3.
- Exploring the potential transition to Linux + QT for Pluto readers in the future.
- Design, develop, and test applications for embedded devices, focusing on Android and Linux platforms.
- Enhance system responsiveness and optimize resource utilization through Real-Time Operating Systems.
- Collaborate with hardware engineers to implement software solutions for hardware interfaces.
- Implement and troubleshoot communication protocols such as RS422 and RS485.
- Maintain comprehensive documentation of software designs, codebase changes and specifications.
Qualifications:
- Proficient in developing applications for embedded devices running on Android and Linux platforms.
- Familiarity with RTOS (Real-Time Operating Systems) is advantageous.
- Capable of comprehending schematic diagrams.
- Skilled in using electronic instruments such as oscilloscopes and protocol analyzers.
- Experience working with serial port standards like RS422 and RS485.
- Familiarity with standard interfaces like SPI, I2C, and JTAG.
- Experience working with ISO7816 and ISO14443 smart card standards is a plus.