Kembali ke daftar lowongan
Batas Pendaftaran: 12 July 2024, 07:00
LinkedIn

PT. Inovasi Anak Indonesia - PARKEEDiunggah a year ago
Software Engineer - Terminal Application
Jakarta Pusat
technology services
Contract
On-site
Deskripsi
Deskripsi Pekerjaan:
- Develop high-quality software for embedded devices using C/C++, Linux, RTOS and other tools
- Meeting with clients and the software design team to determine software specifications.
- Designing and writing the embedded software code according to desired specifications
- Testing the software for scalability and structure
- Implementing the embedded system and interpreting error reports.
- Troubleshoot and resolve software issues
- Document software design and functionality
- Collaborating with vendors to enhance the capabilities of the device reader for improved functionality and compatibility.
- Follow software development best practices and standards
Kualifikasi:
- Bachelor’s degree in computer science or computer engineering.
- Experience with a complete life-cycle of an embedded software system.
- Experience with IAR/QT/NetBeans Framework.
- Proficient in C and C++ programming languages.
- Knowledge of modern OS coding techniques, IP protocols, and hardware interfaces.
- Extensive experience in developing embedded systems using C and C++ programming languages.
- Proficient in scripting with bash/shell scripts for automation and system-level tasks.
- Experienced in integrating REST APIs for developing scalable and efficient applications.
- Skilled in utilizing SQLite database for data storage and retrieval.
- Proficient in designing and implementing solutions using Object-Oriented Programming (OOP) principles.
- Experienced in utilizing dynamic and static libraries to enhance software functionality.
- Expertise in implementing multi-threading techniques to optimize performance.
- Strong knowledge and skillset in Linux operating systems.
- Specialization in the field of electronic financial devices, specifically developing device readers for electronic cards.
- Good communication skills and the ability to project manage.