Embedded Software EngineerID:46239

4,000 MYR ~ 6,000 MYRPeraiOver 3 months ago

Overview

  • Salary

    4,000 MYR ~ 6,000 MYR

  • Industry

    -

  • Job Description

    Successful candidate for this position will be responsible for embedded software development within the wireless technology device industry developing state of the art consumer, medical, and industrial products for a wide range of wireless device applications, applied wireless technologies include; Bluetooth, WiFi, LoRaWAN, and proprietary solutions predominately in the 900MHz and 2.4GHz bands.

    Job Responsibilities:
    • Lead software development engineering projects following a formal process,
    including: requirement development and analysis, architecture design and optimization, communication protocol development, high and low-level software development, code reviews, use of software standards, and testing
    • Prepare, review and approve documents, including requirements analysis, design, unit testing plans, release notes and user guides etc. while working closely with customers and other technical leaders.
    • Design, implement, test and debug complex embedded systems software.
    • Coordinate and participate in software design reviews and code reviews.
    • Develop test protocols and procedures for design verification.
    • Collaborate effectively with a team of other highly skilled interdisciplinary
    engineering professionals.
    • Work closely with Project Management to plan and track project milestones
    and project issues/risks.

Qualifications

  • Requirement

    - Education Background : Bachelor's degree in Computer Science or Electronics or related field preferred. Master's degree or PhD is desirable.
    - Experience : Minimum 8 years' working experience in embedded software development in related products.
    - Require Skill :
    >Strong knowledge and experience with the C language. Preferred experience in C++. Experience with any of the following is a plus: C#, JavaScript, Python.
    >Rich knowledge of MCU peripheral and interface drivers (e.g., SPI, 12C, UART, ADC, PWM).
    >Proven knowledge and experience with real-time operating systems on embedded systems preferably FreeRTOS and Zephyr.
    >Wireless industry knowledge or experience that includes one or more of the following wireless software protocols is strongly desired: Wi-Fi, Bluetooth, LoRaWAN, DSSS/FHSS proprietary.
    >Working knowledge of the ARM Cortex architecture and a thorough
    understanding of interrupt handling.
    >Experience with low-power designs, implementation and troubleshooting.
    >A working knowledge of embedded hardware (digital, analog, RF), ability to read and interpret schematics, debug common hardware issues, and generate power calculations.
    >Familiar with the use of HW/FW debugging tools (DVM, Oscilloscope, Logic Analyzer, Spectrum Analyzer).
    >Excellent interpersonal, analytical, written and verbal communication skills with a strong attention to detail.
    >Solid knowledge on defining project scope, deliverables and team requirements.
    >Able to work successfully in a deadline-driven, fast paced environment and effectively multi-task priorities in a team-oriented environment while being flexible and adapting to changing requirements and schedules.

  • English Level

    -

  • Other Language

    English