Embedded System Software Engineer
Jakarta, Jakarta • IDR30,000,000 – IDR60,000,000 • Synapsis • Posted 1 day ago
Responsibilities
- Develop and improve firmware for IoT devices and sensors focusing on reliability and basic performance.
- Collaborate with hardware engineers to support system design and integrate firmware with hardware components.
- Implement common IoT communication protocols such as MQTT and HTTP for device connectivity.
- Perform unit testing and help with integration testing to ensure the firmware works correctly and securely.
- Assist in debugging and fixing firmware problems by finding root causes and applying solutions.
- Document firmware design and testing processes for team reference and compliance.
- Read data from sensors using standard interfaces.
- Write clean, reusable code and optimize firmware for IoT devices with guidance.
- Work with software engineers to integrate IoT devices with cloud platforms.
Qualifications
- Graduate with a Bachelor or Diploma degree in Engineering or related field.
- Minimum 1 year of experience in embedded firmware development for IoT devices or embedded systems.
- Basic proficiency in Python and frameworks like Flask.
- Familiarity with STM32 microcontrollers and Raspberry Pi boards.
- Understanding of communication interfaces like SPI, I2C, UART, and industrial protocols such as Modbus and CAN Bus.
- Knowledge of IoT protocols (HTTP, MQTT, SNMP) and connectivity options (GSM, Ethernet, Wireless, LoRa, RF).
- Basic experience working with SQL (MySQL) and NoSQL (MongoDB) databases.
- Comfortable working with Linux operating systems.
- Solid basic knowledge of electronics and networking principles.
Apply Now