Senior Engineer, Embedded Linux Software

The Linux Software Engineer is responsible for new feature design and implementation for the Automotive cellular product development.
Position / Assignment Purpose
  • Legato platform services (LTE, 5G modem, wifi, audio, etc…), peripherals and framework development & maintenance.
  • Linux kernel and Linux application programming, e.g.: filesystem / network / opensource C libraries debugging and performance improvement.
  • Security functions design including secure boot / IMA / SELinux.
Key Accountabilities / Statement of Work
  • Complete new feature study / design (HLD) and implementation by following the process.
  • Troubleshoot the critical software issues from test team and customers.
  • Design and code review to ensure the quality of delivery.
  • Support customers integration with their applications.
  • Knowledge sharing with the team members or other team members.
Required Education
BSEE/CS or relevant majors.
Required Experience
  • 5+ years experiences in embedded Linux C programming.
  • Good knowledge about Linux in File system / TCP / IP Networking / Device drivers / IPC / Memory management / processes scheduling.
  • Full experiences in Linux compile systems like GNU make, autotools and cmake.
  • Linux application debugging skills using GNU Binutils like GDB, objdump, readelf as well as coredump analysis.
  • Proactive working attitude and good communication.
Required Skills and Competencies
  • Good Android knowledge and Qualcomm platform experiences is preferable.
  • Good C++ language knowledge / skills are preferable.
  • Security knowledge (Secure boot, MAC, TrustZone, etc…) is preferable.
  • Understand the existing mainstream distributed architecture, have distributed large-scale system architecture and implementation is preferred.
  • Experience in the open source community is preferred.
Employment type
Apply now

Can’t find an offer matching your profile?

Send us an unsolicited application!

Submit resume