Senior Embedded Software Engineer

Date PostedMay 21, 2026LocationSelangorCompanyHiredly XSalaryRM 8000 - 12000TypeFull-Time

Job Summary

As a Senior Embedded Software Engineer, you will lead the design, development, and optimization of complex embedded software systems. You will navigate ambiguity, make informed technical trade-offs, and ensure your team delivers reliable, high-quality solutions that provide measurable business value. You will also mentor other engineers to raise technical standards and contribute to a positive engineering culture.

Responsibilities

  • Lead design and development of embedded software systems
  • Develop real-time data processing and resource management strategies
  • Collaborate on hardware-software integration
  • Mentor junior engineers and drive technical standards
  • Implement CI/CD, automated testing, and best practices

Required Skills

  • C/C++ proficiency
  • RTOS experience
  • Embedded systems architecture
  • Wireless protocols (NFC, BLE, Wi-Fi)
  • Microcontroller expertise (ARM, STM)

Job Details

Key Responsibilities: - Lead the design, development, and delivery of embedded software for Data Manager, Superpack, and Controls Software. - Develop real-time data processing and resource management strategies to enhance system performance and reliability. - Architect and implement scalable, cost-effective, and maintainable embedded solutions. - Collaborate closely with hardware engineers to ensure seamless hardware software integration. - Develop NFC, BLE, and other wireless connectivity features for upcoming products, including internal mobile app support where applicable. - Take accountability for the delivery of business outcomes, ensuring predictability, transparency, and high technical quality. - Mentor and coach junior engineers, driving continuous improvement in technical standards, processes, and team collaboration. - Partner with product management and stakeholders to shape roadmaps, break down complex work, and ensure solutions deliver business value. - Promote best practices in embedded software development, CI/CD, automated testing, and observability. Requirements: - Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. - 5+ years of experience in embedded software development. - Strong proficiency in C, C++ for embedded systems and experience with RTOS and real-time processing. - Deep understanding of resource data management, optimization techniques, and scalable embedded architectures. - Experience with wireless communication protocols (NFC, BLE, Wi-Fi) and microcontroller architectures (ARM, STM, etc.). - Experience designing, building, and operating production-grade embedded systems. - Experience collaborating with cross-functional teams, product managers, and stakeholders to deliver business value. - Familiarity with mobile app development, cloud connectivity, and IoT protocols is a plus. - Proven ability to mentor engineers, lead technical decisions, and raise engineering standards.