Embedded development Engineer
Technology
ThunderSoftPenang, Malaysia1 months agoSampai 10/5/2026
On-site
Penerangan kerja
- *About the role:
- The role focuses on hardware‑software integration, device driver and BSP development, and system debugging and performance optimization.
- It would be great if you have strong skills in Embedded C and ARM‑based MCUs, along with knowledge of RTOS and common communication protocols.
- The role also involves testing, documentation, code reviews, and collaboration in a fast-paced engineering environment.
- *Responsibilities:
- Design, develop, and maintain embedded software for real-time, resource-constrained systems.
- Perform system-level debugging and troubleshooting across hardware–firmware–software boundaries.
- Work closely with hardware engineers to define interface requirements, system specifications, and ensure seamless hardware-software integration.
- Develop device drivers, board support packages (BSP), and implement communication protocols for embedded platforms.
- Optimize software for performance, memory usage, and power efficiency.
- Conduct unit testing, integration testing, and assist in system validation and verification.
- Prepare and maintain detailed technical documentation for designs, processes, and test results.
- Participate in code reviews, design reviews, and contribute to process improvements.
- Support continuous integration/continuous deployment (CI/CD) processes and version control best practices.
- *Requirements:**
- 2–5 years of hands-on experience in embedded software development.
- Proficiency in Embedded C programming with strong debugging and optimization skills.
- Experience with ARM-based microcontrollers (Cortex-M series or similar).
- Solid understanding of RTOS, interrupt handling, memory management, and device driver development.
- Proficient with debugging and testing tools (JTAG, oscilloscopes, logic analyzers, etc.).
- Familiar with communication protocols: SPI, I2C, UART, CAN, One-wire, Ethernet.
- Strong analytical thinking, structured problem-solving skills, and attention to detail.
- Effective communication and teamwork skills, able to work in a fast-paced and collaborative environment.
Keywords
cortex
¿Te interesa este puesto?