Epicareer Might not Working Properly
Learn More

EMBEDDED SOFTWARE ENGINEER

RM 2,500 - RM 2,999 / Per Mon

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
Key Responsibilities Develop and implement software solutions for embedded systems using C/C++/C#. Collaborate on the design and development of real-time operating systems (RTOS) applications. Work with microcontrollers and peripherals such as UART, SPI, I2C, and CAN Bus for system integration. Design and debug communication protocols, including RS485, RS232, and MODBUS. Assist in circuit design, debugging, and troubleshooting. Contribute to schematics and PCB designs using industry-standard tools like Altium Designer. Engage in IoT development, including working with sensors, cloud platforms, and connectivity solutions. Ensure the quality and reliability of embedded systems by conducting rigorous testing and validation. Qualifications Bachelor’s degree in Electrical and Computer Engineering, Electrical Electronics Engineering, or a related field. Fresh graduates are encouraged to apply; candidates with 1–2 years of experience will also be considered. Required Skills Programming: Proficiency in C/C++, with additional knowledge of Python preferred. Embedded Systems: Experience in embedded software development and debugging. Microcontrollers: Hands-on experience with 8-bit and 32-bit microcontrollers. Communication Protocols: In-depth knowledge of UART, SPI, I2C, CAN Bus, RS485, RS232, and MODBUS. Electronics: Strong understanding of basic electronic concepts, circuit design, and troubleshooting. Design Tools: Proficiency in Altium Designer for schematics and PCB design. IoT: Practical experience with IoT devices and applications, including sensor integration and cloud-based solutions.