Embedded Software Engineer - SCIKEY

Date Posted: Jan 12, 2021

Job Detail

  • Location:
    Seberang Perai, Pulau Pinang, Malaysia
  • Company:
  • Type:
    Full Time/Permanent
  • Shift:
  • Career Level:
    Experienced Professional
  • Positions:
    1
  • Experience:
    4 Year
  • Gender:
    No Preference
  • Degree:
    Graduate
  • Apply Before:
    Jan 31, 2021

Share Job

Job Description

Embedded Software Engineer focused on Embedded Linux applications with 3 to 5 years that is responsible for embedded software development. The successful candidate will have experience of some of the following; buildroot, Yocto, U-boot, systemd, or Android, secure boot or device description working with ARM core processors, state of the art consumer, medical, and industrial products for a wide range of wireless device applications.

Knowledge or experience in wireless software stacks such as Network Manager, wpa_supplicant, BlueZ mac80211, cfg80211 or conman or specific radio technologies including; Cellular, WiFi or Bluetooth, would also be beneficial

This is an integrated embedded software position where system level design and development is coordinated within a team of additional alternate discipline design engineers such as; Hardware/RF, Mobile Developer, CAD Engineer, Industrial Design Engineer, Mechanical Design Engineer, and EMC Engineer. Project management skills related to developing project proposals, managing project scope, budget, and schedule are essential.

  • Participate in software development engineering projects following a formal process, including: requirement development and analysis, architecture design and optimization, high and low-level software development, code reviews, use of software standards, and testing
  • Prepare and review 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
  • Effectively engage with customers to gather project scope & capture requirements
  • Work with sales and customers to accurately scope and estimate project efforts and provide technical support
  • Work closely with Project Management to plan and track project milestones and project issues and risks
  • Deliver training, supervision and mentoring to the software engineering team
  • Investigate, recommend and implement new technologies and processes.
Job Requirements:-
  • Bachelor's degree in Computer Science or related field preferred. Master’s degree or PhD is desirable.
  • Preferably 3 to 5 years’ experience in Linux software development.
  • Ability to operate with minimal direct supervision and deliver results against milestones and deliverable
  • Solid knowledge on understanding 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
  • Strong knowledge and experience with the C language. Preferred experience in C++. Experience with any of the following is a plus: Python, Bash.
  • Rich knowledge of common peripherals and interface drivers within embedded Linux
  • Working knowledge of the ARM architecture including a thorough understanding of interrupt handling
  • Knowledge of embedded hardware (digital, analog, RF), ability to read and interpret schematics, debug common hardware issues, and generate power calculations.
  • Experience with Linux on ARM and/or x86 and basic understanding of Linux scheduling algorithms.
  • Experience developing Linux devices drivers and application development, cross-compiling toolchains for ARM and/or x86 and debugging system issues
  • Experience and understanding of Linux 802.11 stack, Network Manager, wpa supplicant, mac80211, cfg80211, BlueZ, and Android 
  • Familiar with the use of HW/FW debugging tools (DVM, Oscilloscope, Logic Analyzer, Spectrum Analyzer)
  • Wireless industry knowledge or experience that includes one or more of the following wireless software protocols is desireable: Wi-Fi, Bluetooth, LoRaWAN, DSSS/FHSS proprietary.
  • Knowledge and experience in Cellular based systems (GSM, WCDMA, CDMA, CDMA2000, HSPA, LTE, etc.) including familiarity with radio communication testers desirable.
  • Experience with the following is a plus: boot-loaders, networking protocols and extensions such as TLS/SSL, MQTT, HTTP, JSON-RPC, statistical methods for wireless system design
  • Excellent interpersonal, analytical, written and verbal communication skills with a strong attention to detail.

Benefits

  • 13th-month salary – payment in end January
  • Annual leave from 14 days to max. 18 days per year
  • Medical & Health benefits:
    • Clinical expenses at company panel (Red Alert) cover employee and dependant
    • Group hospital & surgical insurance benefits covers employee and dependant
    • Group PA 
    • Group Term Life 
    • Prolong illness benefits
  • Dental/vision/medical checkup 
  • Public Holidays – 16 days per year
  • Special paid leave on the occasions of marriage, birthday and compassionate leave
  • Service award
  • Free parking in the premise

Company Overview

is hiring on behalf of its client

SCIKEY is a Digital Platform for Jobs, Work & Business solutions, supported by a Professional Network and an integrated Services Ecosystem. It enables enterprises, businesses, job seekers, freelancers, and gig workers around the world. With its o... Read More