Search by job, company or skills

Maestronic

Firmware Engineer

Early Applicant
  • Posted 12 days ago
  • Be among the first 10 applicants

Job Description

Location: Denpasar, Bali Experience

Level: 25 years Employment

Type: Full-time

About Us

Maestronic is a global provider of cost-effective real-time passenger information systems, digital signage, fleet management, and vehicle monitoring solutions for public transportation. Our team works on cutting-edge embedded systems, combining software and hardware expertise to improve urban mobility.

About the Role

We're looking for a Firmware Engineer with hands-on experience in building and deploying software on real hardware devices. You'll be working closely with our hardware, software, and product teams to design, develop, test, and optimize firmware for IoT devices. This role is ideal for someone who enjoys solving low-level technical challenges, bridging hardware and software, and delivering reliable solutions for connected systems.

Responsibilities

Design, develop, and maintain firmware for embedded systems and IoT devices.

Work directly with hardware engineers to integrate firmware with electronic circuits and sensors.

Debug and troubleshoot issues at the hardware/software interface.

Optimize performance, memory usage, and power consumption in embedded devices.

Develop drivers, communication protocols, and device interfaces.

Participate in testing and validation of devices, ensuring stability and reliability.

Collaborate with cross-functional teams (hardware, cloud, mobile) to deliver end-to-end IoT solutions.

Document firmware designs, processes, and best practices.

Requirements

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.

25 years of experience in firmware/embedded systems development.

Proficiency in C for embedded systems.

Hands-on experience working with microcontrollers (ARM, Atmel, Microchip, STM32, or similar).

Experience with communication protocols (UART, I2C, SPI, BLE, Wi-Fi, MQTT, BLE, LwIP).

Familiarity with real-time operating systems (RTOS) and bare-metal programming.

Strong debugging skills using tools like oscilloscopes, logic analyzers, and JTAG debuggers.

Experience in IoT systems, device connectivity, and cloud integration.

Strong problem-solving skills and ability to work in a fast-paced development environment.

English communication skills (written and spoken) to collaborate with international teams.

Eagerness to learn and improve.

Nice to Have

Knowledge of Python or scripting for test automation.

Experience in FPGA

Experience with OTA (Over-the-Air) firmware updates.

Exposure to power optimization techniques for battery-operated devices.

Familiarity with Git and CI/CD for embedded projects.

Understanding of security principles in IoT.

What We Offer

Opportunity to work on cutting-edge IoT products.

Collaborative environment with hardware and software experts.

Professional growth and hands-on experience in real-world deployments.

Supportive team environment with career growth opportunities.

Flat hierarchy with an open and innovative culture.

More Info

Industry:Other

Function:Embedded Systems / Iot

Job Type:Permanent Job

Date Posted: 18/09/2025

Job ID: 126211513

Report Job

About Company

View More
Last Updated: 19-09-2025 03:34:32 AM
Home Jobs in Bali Firmware Engineer