Pasir Panjang
On-site
MYR 60,000 - 95,000
Full time
13 days ago
Job summary
An innovative technology firm seeks a firmware/software developer to engage in the design and development of advanced communication systems. The role demands expertise in C/C++, embedded operating systems, and debugging tools, with a preference for candidates experienced in wireless technologies. Suitable candidates should have a strong educational background and significant corporate experience, thriving in a dynamic environment.
Qualifications
- Bachelor’s degree or above in computer engineering, electronic engineering, or related fields.
- Solid experience in C/C++ for memory management and low-level driver development.
- Experience with embedded operating systems and debugging equipment.
Responsibilities
- Engage in firmware/software development for communication and positioning systems.
- Perform V-model development processes including requirement analysis to system testing.
- Maintain coordination with offshore sites and customers in China.
Skills
C
C++
Memory management
Python
Debugging
Wireless communication
Education
Bachelor’s degree in relevant fields
Tools
Oscilloscopes
Logic analysers
Responsibilities:
- Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
- Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.
Requirements:
- Bachelor’s degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
- Solid experience in C and C++ in the context of memory management and low-level driver development. Capabilities to build the toolchain with Python would be advantageous.
- Experience with embedded operating systems such as RTOS and firmware development on multi-core microcontrollers is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as I2C, UART, and SPI is mandatory.
- Experience with wireless communication technologies like UWB, BLE, WiFi, NFC, etc., is advantageous. Candidates with expertise in MAC and Link Layer will have an added advantage.
- Preferred experience includes ARM Cortex-M series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
- Competency in using debugging equipment such as oscilloscopes, logic analysers, and FW debuggers is mandatory.
- Required to maintain close coordination with the offshore site and customers in China.
- Candidates with a minimum of 5 years of corporate experience are preferred.
- Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.