
Embedded Software Engineer
- Pulau Pinang
- Permanent
- Full-time
- Develop, implement, and maintain embedded software for microcontroller and embedded system platforms.
- Design and debug code in C/C++ for real-time and low-level system functionality.
- Work with communication protocols such as UART, SPI, I2C, CAN, RS485, TCP/IP, and Modbus for device integration and data exchange.
- Collaborate with hardware engineers to design and verify software-hardware interfaces.
- Evaluate and optimize existing code for performance, reliability, and scalability.
- Conduct software testing, debugging, and validation to ensure compliance with design requirements.
- Assist in the creation of technical documentation, including system specifications, flow diagrams, and manuals.
- Provide support for troubleshooting software issues in both development and field-deployed systems.
- Work closely with cross-functional teams to meet project deadlines and objectives.
- Stay updated with the latest advancements in embedded systems, tools, and technologies.
- Bachelor's degree in Computer Science, Electronics, Electrical Engineering, or related field.
- Proficient in C programming language with in-depth knowledge of developing and debugging communication interfaces such as UART, SPI, and I2C.
- Prior experience in ASIC firmware/software development is preferred.
- Skilled in software development in embedded operating systems such as Linux.
- Strong communication and collaboration skills, with the ability to work effectively within a team.
- High resilience and ability to perform under pressure.
- Proactive work attitude with a strong sense of responsibility.
- Excellent teamwork capability alongside outstanding planning and execution skills.
- A culture that values authenticity and diversity of thoughts and backgrounds;
- An inclusive and respectable environment with open workspaces and exciting start-up spirit;
- Fast-growing company with the chance to network with industrial pioneers and enthusiasts;
- Ability to contribute directly and make an impact on the future of the digital asset industry;
- Involvement in new projects, developing processes/systems;
- Personal accountability, autonomy, fast growth, and learning opportunities;
- Attractive welfare benefits and developmental opportunities such as training and mentoring.