- Bachelor's degree in computer engineering, electrical and electronics engineering or
related fields from a reputable university.
| | | | | | |
- 5+ years Software development experience, preferably in Python & C/C++
| | | | | | |
- Good understanding of embedded Linux system internals, cross-compilations environments,
and performance tuning
| | | | | | |
- Excellent knowledge and hands-on experience in Linux tool-chain, Yocto build system,
board bring up and embedded Linux kernel/driver porting for system integration.
| | | | | | |
- Experience in developing applications with Qt/QML
| | | | | | |
- Experience in UART, I2C, GPIO, Modbus, Bluetooth, WLAN, TCP/IP
| | | | | | |
- Good time-management skills and ability to multitask and prioritize.
| | | | | | |
- Solid understanding of data structures, algorithm designing, coding standards,
best practices and agile
| | | | | | |
- Proficient understanding of code versioning tools, such as git.
| | | | | | |
| | | | | | |
JOB DESCRIPTION
| | | | | | |
- Experience in developing software applications for IoT platforms is a strong plus.
| | | | | | |
- Strong analytical and problem solving skills with an emphasis on detail and accuracy.
| | | | | | |
- Team player; joining team's tasks proactively and taking initiative to support other members.
| | | | | | |
- Self-learner, curious, and eager to learn new technologies.
| | | | | | |
- Motivation to participate in ongoing learning and growth through pair programming,
test-driven development, code reviews and application of new technologies and best practices.
| | | | | | |
| | | | | | |
| | | | | | |
- Knowledge of DNS, IP, networking and security is preferred
| | | | | | |
- Familiarity with CI/CD mechanisms is preferred.
| | | | | | |
| | | | | | |
Eligible candidates will be invited to following processes: Tests (General Aptitude, English, Personality Inventory) and interviews (HR interview, technical interviews with line managers and Top Management evaluations). |