Overview
Position: Embedded Software Engineer
Location: Penang
Full-time (On-site)
Job Responsibilities
- Responsible for part of functionalities and features in software projects; as well as the output of technical documents in aspects such as system architecture, design.
- Develop, maintain, customize, and improve modular and scalable embedded systems components (include application, kernel and drivers on Linux).
- Participate in software development and maintenance of projects.
- Participate in code review.
- Discover, evaluate, and implement new technologies to maximize development efficiency.
- Responsible for demand analysis and related research work on new technologies and new platforms and output relevant research and analysis results.
- Support relevant teams such as FAE, hardware and software test team.
- Respond to more complex technical queries and requirements to company customers.
- Participate in construction of team capability maps and the output of related technical training materials. Review important issues and output technical summary analysis reports.
- Other designated work arranged according to the company's business needs.
Job Requirements
- At least Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or a related field.
- 1 or more years of experience in embedded Linux system software development
- Proficient in Java/C/C++ and other programming languages
- Experience in embedded software development (user space, kernel, driver development, i.e. socket, inter-process communications, multi- threaded programming, SPI, USB, PCIE and RGMII).
- Implemented internet protocols such as IP, TCP/UDP, HTTP, FTP, SSL and so on.
- Experience in electronic product stability design and problem analysis.
Why Join Us?
- Career growth opportunities and hands-on work with top-edge technologies and equipment.
- Work on latest mobile technology chipsets and interesting projects in IoT industry.
- Snacks & Beverages provided.
- Quarterly and Annual Team-Building events.