Calix Inc.

Staff Software Engineer - Embedded System (HAL)

Job ID
Engineering - Software
Position Type
Full Time


Calix (NYSE: CALX) is a global leader in access innovation. Its Unified Access portfolio of broadband communications access software, systems, and services enables communications service providers worldwide to transform their networks and become the broadband provider of choice to their subscribers. With more than 1000 services provider customers whose networks serve over 100 million subscriber lines in total, Calix is connecting the cloud with subscribers globally at the speed of light. For more information about Calix world leadership in enabling gigabit networks, visit


  • To design and develop the HAL (Hardware Abstract Layer) based on different HW chipsets
  • To design and develop & improve the embedded system High Availability 
  • To lead team for root-cause analysis and improve embedded system stability, capability.
  • To work closely with other platform/infra team members in support of Platform infrastructure
  • Manage defect corrective action activity as required by functional role.



  • 9-12+ years C / C++ experience in Real Time Embedded Operating Systems
  • Solid experience in Linux system architecture
  • Solid experience with embedded Linux framework, HAL/SAL, kernel, drivers, file systems, multi-threaded /process etc.
  • Solid experience to improve & optimize the system scalability & stability with emphasis on performance, robustness and core dump analysis.
  • Solid problem solving skills coupled with a strong aptitude to learn and innovate
  • Strong experience in multi-threading, multi-core, and real-time high availability embedded systems is a plus
  • Experience with system load balance 
  • Excellent interpersonal, written and oral communications skills
  • Strong analytical skills and integration skills.
  • Excellent communication and multitasking skills
  • Ability to work on multiple tasks concurrently
  • Excellent written and verbal communication skills
  • Experience with large complex software systems


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed