Senior/ Software Engineer
Responsibilities:
- Analyse new requirements and features in Internet of Things (IoT) gateway and devices
- Propose and Produce wireless software feature design
- Implementation, debug and unit testing of features, enhancements and fixes
- Participate in peer design reviews and code inspections
Requirements:
- Masters/Degree in Computer Science or Engineering
- Minimum 5 years of working experience in C/C++ software programming on Linux or other RTOS platforms
- Strong C/C++, object oriented design techniques, multi-threaded application programming skill
- Experience with Python and/or Lua is a plus
- Working knowledge of IP Networking and wireless standard protocol 802.11.xx devices
- Working knowledge of embedded real-time software on demonstrable RTOS platforms
- Excellent problem solving and troubleshooting skills
- Able to handle complex tasks with high level direction
Senior Firmware Engineer
Responsibilities:
- Handle Internet of Things (IoT) wireless device Firmware development and applications support
- Perform firmware solution recommendation and implementation
- Type approval related compliance evaluation/testing/debugging
- Coach and transfer knowledge to junior staff
Requirements:
- Masters/Degree in Wireless Telecommunications & Electronics Engineering
- Minimum 3 years of working experience in embedded software programming
- Proficient hands-on knowledge in C/C++ and assembly programming
- Good knowledge of embedded software development process, tools and concepts
- Good knowledge of digital communication system in ISM band and short range device
Hardware Engineer
Responsibilities:
- Handle wireless modem/module board hardware designs and applications support
- Perform key component and sub-system evaluation, selection and recommendation
- Design For Manufacturability (DFM) performance optimization
- Type approval related compliance testing
- Production test software development and optimization
Requirements:
- Masters/Degree/Diploma in Wireless Telecommunications/ Electronics Engineering
- Minimum 2 years of working experience in communication modem/module board designs on PCB level
- Good knowledge of wireless/RF related test equipment, specifications and regulations
- Good knowledge in RF, digital/analogy, power distribution circuitry schematic & layout design
- Knowledge of PCB CAD is a bonus
- High proficiency in spoken and written English
- Good analytical and communications skills
Software Test Engineer (Part Time)
Responsibilities:
- Handle IoT wireless device Firmware development quality assurance in software development lifecycle
- Perform firmware release verification, validation and documentations
- Type approval related and quality requirement compliance evaluation/testing/co-debugging
- Coach and transfer knowledge to junior staff
Requirements:
- Minimum 3 years of working experience in embedded software Test and Measurement
- Hands-on knowledge in C/C++ programming
- Proficient hands-on knowledge in C/C++ and assembly programming
- Good knowledge of embedded software release verification and validation process, tools and concepts
- Familiar with Radio Frequency (RF) equipment in ISM band and short range device
- High proficiency in spoken and written English
- Good analytical and communications skills
- Able to work part-time on weekly basis upon project requires
Please submit a cover letter, your detailed resume (with recent photograph), current and expected salaries and availability date to admin@rfcom-tech.com