As an Embedded Software Engineer, you will develop and implement software solutions for embedded systems, requiring a strong understanding of electronics embedded system software design and effective project planning to meet goals.

error:

Apply Now →

Job Responsibilities:

  1. Execute the full software development life cycle (SDLC).
  2. Develop flowcharts, layouts, and documentation to identify requirements and propose solutions.
  3. Produce software specifications and determine operational feasibility.
  4. Act as a subject matter expert (SME) in a specific domain, disseminating knowledge and guiding/mentoring engineers on methodology, best practices, and standards.
  5. Be responsible for low-level design, implementation/coding, and software testing (unit, component, and product level).
  6. Participate in software architecture and high-level design, as well as the improvement of robust solutions and the resolution of technical challenges across a matrix structure.
  7. Assist with other related tasks as required by superiors.

 

Job Qualification:

  1. Bachelor’s Degree in Electronics Engineering, Software Engineering, or a related field.
  2. Proven software development experience in requirement analysis, architecture, design, coding, and testing of embedded systems.
  3. At least 1 year of experience with C, C++, Python, or other object-oriented programming languages.
  4. Good knowledge of MCU/MPU (8-bit / ARM / RISC-V) architecture and its common peripherals.
  5. Experience in the configuration and use of sensor devices over I2C, SPI, and UART with DMA.
  6. Good understanding of software development life cycles, basic electronics hardware (interfacing with software systems), and real-time operating systems (RTOS).
  7. Familiarity with embedded development tools (emulators, debuggers, analyzers, oscilloscopes, etc.) as well as configuration management tools and concepts.
  8. Highly motivated and self-driven with excellent communication skills (written and verbal) and the ability to influence the work of others.
  9. Willing to relocate to Senai, Johor, Malaysia.

 

Additional:

  1. Mobile Apps & IoT: Familiarity with Flutter/React Native and basic IoT concepts like device connectivity and real-time data.
  2. Software Testing: Basic understanding of unit and integration testing with a strong eagerness to learn.

 

Why Join Us?

  1. Competitive salary and performance-based incentives.
  2. Opportunities for leadership development and career growth.
  3. A collaborative, results-driven culture that values innovation and accountability.
  4. Be part of a company driving transformation and sustainable growth.
  5. Comprehensive benefits package and supportive work environment.

Apply Now →