Newsroom

R&D Software Engineer

OSM HuiZhou Limited
Full Time

on June 1, 2023

Job Highlights

  • Study PRD(Product Requirements Document) and convert requirements to software technical features/functions
  • Implement software features/functions in software source code, most of source code using programming language C/C++, sometimes need write some scripts using bash shell or Python language
  • Write software specifications for own projects
  • Expanding & stable European Multinational Corporation

Job Description

Reporting to software engineering supervisor based in Huizhou, the job holder needs to take responsibility for software development as project owner. He/She needs to take part in weekly meetings with internal project teams, and sometimes needs to join meetings invited by our customers who mainly speak in English.

Key Responsibilities

  • Responsible for embedded software design, coding, debugging for
    • wireless solutions, mainly but not limited to Bluetooth device such as Headphone, TWS or Speaker
    • firmware system to accomplish product requirement
  • Define application and communication interface to integrate with other processors
  • Work with hardware team on hardware architecture and system interfaces
  • Prepare documentations and support product manufacturing
  • Take part in weekly project status meetings
  • Based in Huizhou and report to software engineering supervisor

Job Requirements

  • Higher diploma or above in Computer Engineering, Electronic Engineering or related discipline
  • Minimum 5 years of experience in MCU software development
  • Candidate with less experience will be considered as Software Engineer
  • Hands-on programming with C/C++, Python, SQL
  • Hands-on experience in version control system with git
  • Hands-on experience with oscilloscope and logic analyzer
  • Able to read and write in English, good command of spoken English will have an advantage
  • Good communication and interpersonal skills
  • Knowledge in any of the following disciplines:
    • MCU and SoC system architecture and the associated interfaces
    • Wireless protocols, e.g. WiFi, Zigbee, Bluetooth LE, LoRa
    • Interface protocol such as I2C, I2S, SPI, UART, MIPI
    • Event-driven finite-state machine / RTOS / Embedded Linux
  • Knowledge in Agile and Waterfall methodology
  • Strong problem solving skills, quick learner and good team player
Share this job