Design Engineer (Firmware & Embedded Software)
Detail posisi
Kewajiban
• Develop embedded firmware for Air-Conditioner.
• Enhance and maintain existing software solutions, driving innovation and functionality.
• Collaborate closely with hardware development and system teams, ensuring software-hardware interaction and system functionality.
• New project development
• Increase CTC firmware development capability.
Kualifikasi
• Bachelor’s Degree (or higher) in Electronics Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related field.
• 2-7 years’ experience in related field.
• Proficiency in embedded C/C++ programming languages.
• Hands-on experience with real-time operating systems (RTOS) (e.g., FreeRTOS).
• In-depth knowledge of microcontrollers (e.g., ARM, AVR, PIC, etc.) and microprocessors.
• Strong understanding of firmware development cycles, including bootloaders, device drivers, and hardware abstraction layers.
• Experience in memory management, interrupt handling, and low-level peripheral interfacing (e.g., UART, SPI, I2C, GPIO).
• Proficient with debugging tools (e.g., JTAG, SWD, oscilloscope, logic analyzer).
• Ability to optimize code for performance and memory usage on embedded platforms.
• Familiarity with low-power design principles.
• Problem-Solving Skills: Ability to break down complex issues, perform root-cause analysis, and devise effective solutions for hardware/software integration problems.
• Attention to Detail: Strong attention to detail with a focus on delivering high-quality, reliable embedded software.
• Good command in English.