Celestica

Staff Software Engineer

Celestica

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AssemblyCloudLinuxTCP/IP

About the role

  • Develops, debugs, tests, deploys and supports code for systems/products/equipment across firmware to application levels
  • Writes, debugs, maintains, and tests software following established development processes (Agile, Scrum, etc.) and product life cycle deliverables
  • Provides technical leadership to the compute team
  • Develops and reviews Linux device drivers and diagnostic firmware for manufacturing and extended testing
  • Manages software change using revision control and issue tracker tools and releases documentation according to procedures and design specifications
  • Works in cross-functional teams with designers, customers, manufacturing engineering and project leadership to ensure robust and high-quality product development
  • Enhances designs with feedback from manufacturing, test, supply chain, reliability, industrial design and simulations
  • Participates in technical discussions and reviews of team artifacts and code
  • May require occasional travel; performs duties in a normal office environment with extended periods of sitting and visual concentration

Requirements

  • 10 to 15 years of experience (Typical Experience: 10 to 15 years)
  • Proficiency in C, C++, P4 and other low-level programming languages
  • Experience developing and reviewing Linux device drivers (I2C, SPI, LPC, PCIe, etc.)
  • Experience with diagnostic firmware for manufacturing tests and extended testing at assembly and deployment locations
  • Familiarity with CPU, DPU, memory, NICs, board monitoring elements
  • Experience with GPU programming and libraries like CUDA and ROCm
  • Deep understanding of networking protocols and concepts (TCP/IP, Ethernet, etc.)
  • Experience with SmartNICs and understanding of cloud computing architectures and services (preferred)
  • Strong debugging and testing skills; ability to identify and resolve software and hardware issues
  • Problem-solving and strong analytical abilities
  • Clear communication skills; ability to articulate requirements and vision to large and diverse audiences via written documents and presentations
  • Familiarity with software revision control and issue tracker tools
  • Bachelor degree or equivalent combination of education and experience (Typical Education: Bachelor degree or consideration of equivalent combination)
Celestica

Senior Staff Software Engineer

Celestica
Seniorfull-time🇮🇳 India
Posted: 1 hour agoSource: careers.celestica.com
CloudLinuxTCP/IP
Kepler Communications Inc.

Embedded Software Designer

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

Senior Principal Software Engineer, Embedded Real-Time

RTX
Seniorfull-time$124k–$250k / yearArizona · 🇺🇸 United States
Posted: 6 days agoSource: globalhr.wd5.myworkdayjobs.com
AssemblyCyber SecurityIoTLinuxRTOS
RTX

Senior Embedded Real-Time Software Engineer

RTX
Seniorfull-time$82k–$164k / yearArizona · 🇺🇸 United States
Posted: 6 days agoSource: globalhr.wd5.myworkdayjobs.com
AssemblyCyber SecurityIoTLinuxRTOS
RTX

Principal Embedded Real-Time Software Engineer

RTX
Leadfull-time$101k–$203k / yearArizona · 🇺🇸 United States
Posted: 6 days agoSource: globalhr.wd5.myworkdayjobs.com
AssemblyCyber SecurityIoTLinuxRTOS