job description
Are you passionate about embedded systems and firmware development? Join our dynamic team as a Firmware Engineer and play a pivotal role in shaping the future of electronic products. You will be responsible for the entire product lifecycle, from research and development to production, ensuring high-performance, reliable, and innovative firmware solutions.
Based in the vibrant tech hubs of Bali, this role offers a unique opportunity to work in a collaborative environment while enjoying the island's inspiring lifestyle. If you thrive in a hands-on, creative, and fast-paced setting, we want to hear from you!
Responsibility
- Design, develop, and debug firmware for embedded systems and electronic products.
- Collaborate with hardware and software teams to integrate firmware with overall system architecture.
- Optimize firmware for performance, power efficiency, and reliability.
- Conduct thorough testing and validation to ensure firmware meets product requirements.
- Document firmware design, development processes, and test results.
- Stay updated with industry trends and emerging technologies in firmware development.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Support production and troubleshoot firmware-related issues in the field.
Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in firmware development for embedded systems (3+ years preferred).
- Proficiency in C/C++ and assembly language for microcontrollers.
- Experience with RTOS, embedded Linux, or other real-time systems.
- Familiarity with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.