×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Jakarta Selatan, Jakarta, Indonesia
Listing for: TransTRACK
Full Time position
Listed on 2026-06-15
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer, DevOps
Job Description & How to Apply Below
Location: Jakarta Selatan

The Firmware Engineer is responsible for designing, developing, testing, and maintaining firmware for Trans

TRACK’s IoT and telematics devices. This role focuses on building reliable embedded systems for vehicle data communication, sensor integration, device management, and cloud connectivity. The successful candidate will work closely with Hardware, Platform, and QA teams to deliver high-performance, secure, and scalable products that operate reliably in demanding real-world environments.

Responsibilities
  • Design, develop, and optimize high-performance embedded firmware using C/C++, Python, and other relevant programming languages for various MCU and SoC platforms, both bare-metal and RTOS-based.
  • Develop and maintain low-level drivers and middleware for sensor integration and vehicle communication interfaces, including CAN/CAN-FD, J1939, I2C, SPI, UART, GPIO, and ADC.
  • Implement and maintain communication protocols and networking stacks such as TCP/IP, MQTT, HTTPS, BLE, and cellular connectivity to ensure reliable device-to-cloud communication.
  • Develop robust data acquisition and processing systems for telematics, fleet management, and IoT applications.
  • Design and implement power management features, including sleep modes, watchdog mechanisms, and recovery strategies for power-related anomalies.
  • Develop secure Firmware-Over-The-Air (FOTA) solutions with firmware validation, rollback mechanisms, and integrity verification.
  • Perform firmware debugging, profiling, optimization, and root-cause analysis using oscilloscopes, logic analyzers, protocol analyzers, and software debugging tools.
  • Create and execute unit tests, integration tests, and validation procedures to ensure firmware quality, reliability, and scalability.
  • Collaborate closely with Embedded Hardware Engineers during schematic reviews, board bring-up, prototype validation, and production readiness activities.
  • Develop factory testing utilities, manufacturing tools, and diagnostic features to support product deployment and maintenance.
  • Investigate field issues, analyze device logs, and implement corrective actions to continuously improve product stability and performance.
Requirements & Skills Technical Requirements
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Embedded Systems, or related fields.
  • Minimum 3 years of experience in Embedded Firmware Development (Senior level preferred: 5+ years).
  • Strong programming skills in C/C++ for embedded systems.
  • Experience with Python for scripting, automation, testing, or development tools.
  • Solid understanding of embedded system architecture, microcontrollers, and real-time systems.
  • Hands‑on experience with RTOS environments such as FreeRTOS, Zephyr, Thread

    X, or similar platforms.
  • Strong knowledge of communication protocols including CAN Bus / CAN-FD, J1939, UART, SPI, I2C, Modbus, GPIO / ADC.
  • Experience implementing networking protocols and IoT communication technologies TCP/IP, MQTT, HTTPS/TLS, Web Socket, BLE, Cellular (2G/4G/LTE/NB-IoT).
  • Experience working with GNSS/GPS modules and telematics systems is highly preferred.
  • Familiarity with secure boot, firmware encryption, authentication, and FOTA implementation.
  • Experience with Linux-based embedded systems is a plus.
  • Proficient in using Git and modern software development workflows.
Preferred Qualifications
  • Experience in telematics, fleet management, vehicle tracking, IoT, automotive, or industrial automation industries.
  • Familiarity with automotive communication standards and vehicle diagnostics.
  • Experience integrating satellite communication modules is a strong advantage.
  • Knowledge of hardware debugging tools such as oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers.
  • Experience supporting manufacturing, production testing, and field deployments.
Soft Skills
  • Strong analytical and problem‑solving abilities.
  • Ability to troubleshoot complex hardware-software integration issues.
  • Excellent communication and documentation skills.
  • Self‑motivated, proactive, and able to work independently.
  • Strong teamwork and collaboration skills in cross‑functional engineering environments.
  • Ability to manage multiple projects and priorities in a fast‑paced technology company.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary