Celestica

Senior Staff Software Engineer

Celestica

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudLinuxTCP/IP

About the role

  • Develop, debug, test, deploy and support software/firmware across system levels (Firmware to Application)
  • Write, debug, maintain, and test software following agreed development processes (Agile, Scrum) and product lifecycle deliverables
  • Provide technical leadership to the compute team and lead technical discussions with customers and vendors
  • Develop and review Linux device drivers and diagnostic firmware for manufacturing and extended testing locations
  • Develop firmware update tools for BIOS, EEPROM, CPLD, FPGA and other programmable components
  • Release documentation according to procedures and design specifications and manage software changes via revision control and issue trackers
  • Work in cross-functional teams with designers, customers, manufacturing engineering and project leadership to ensure robust, high-quality product development
  • Enhance designs with feedback from manufacturing, test, supply chain, reliability, industrial design and simulations
  • Participate in technical discussions and review team members' artifacts and code
  • May require occasional travel

Requirements

  • 12 to 18 years of experience
  • Bachelor degree or consideration of an equivalent combination of education and experience
  • Strong programming skills: Proficiency in C, C++, P4 and other low-level programming languages
  • Experience developing and reviewing Linux device drivers (I2C, SPI, LPC, PCIE etc.)
  • Experience developing diagnostic firmware for manufacturing tests and extended testing
  • Experience developing firmware update tools for programmable components (BIOS, EEPROM, CPLD, FPGA)
  • Familiarity with CPU, DPU, memory, NICs, board monitoring elements
  • Experience with GPU programming/libraries like CUDA and ROCm
  • Deep understanding of networking protocols (TCP/IP, Ethernet, etc.)
  • Experience with Linux kernel driver development is a plus
  • Experience with SmartNICs and cloud computing architectures/services is a plus
  • Debugging and testing skills; ability to identify and resolve software and hardware issues
  • Proven clear communication skills for written architecture specifications and technical presentations
  • Ability to manage software change using revision control and issue tracker tools
  • Occasional travel may be required
Celestica

Staff Software Engineer

Celestica
Leadfull-time🇮🇳 India
Posted: 3 hours agoSource: careers.celestica.com
AssemblyCloudLinuxTCP/IP
Latitude

Staff Software Engineer, (C++) Runtime Infrastructure

Latitude
Leadfull-time$212k–$318k / yearCalifornia · 🇺🇸 United States
Posted: 38 days agoSource: boards.greenhouse.io
C++CloudLinuxUnix
Kepler Communications Inc.

Embedded Software Designer

Kepler Communications Inc.
Mid · Seniorfull-time🇨🇦 Canada
Posted: 2 days agoSource: jobs.lever.co
AssemblyIoTLinuxPython
Telesat

Principal Software Developer

Telesat
Leadfull-time🇺🇸 United States
Posted: 29 days agoSource: jobs.lever.co
Linux
Samsara

Senior ML/Edge AI Firmware Engineer

Samsara
Seniorfull-time$126k–$163k / year🇨🇦 Canada
Posted: 2 days agoSource: boards.greenhouse.io
CloudGoLinux