
Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Celestica is seeking an experienced Software Engineer for our facility in Guindy, Chennai, India. This individual contributor role focuses on the design, development, debugging, testing, deployment, and support of software for various applications, ranging from firmware to higher-level software. You will work within established development processes (like Agile/Scrum) and product lifecycle phases, ensuring robust and high-quality product development through collaboration with cross-functional teams, including design, manufacturing, and project leadership.
About the Role
This position is an individual contributor role within the Networking domain. You will be involved in the SDK/NOS area of work at our Chennai facility.
Key Responsibilities
- Develop, debug, test, deploy, and support software code for systems and products.
- Write, maintain, and test software in various programming languages and at different software hierarchy levels.
- Follow agreed-upon development processes and product lifecycle deliverables.
- Collaborate with cross-functional teams, customers, manufacturing engineering, and project leadership.
- Enhance designs based on feedback from reviews in areas such as manufacturing, test, supply chain, reliability, industrial design, and simulations.
Technical Requirements
- NW Stack: Expertise in L2, L3 (Routing Protocols such as OSPF, BGP), MPLS, VXLAN, and QoS.
- Management: Experience with SNMP, Netconf/Yang, REST, CLI, gNMI, and gRPC.
- System Features: Proficiency in Platform Bringup (including implementing Linux Device Drivers), Stacking, High Availability, etc.
- Programming Languages: Rich experience in C, C++, Python, and GoLang.
- NOS: Experience in Network Operating System (NOS) development/sustenance. SONIC NOS experience is a significant advantage.
- ASICS/NPU: Must have good working experience with Broadcom - XGS/DNX family of devices. Experience with Marvell - Innovium/Prestera family of devices is optional.
Skills and Competencies
- Strong inter-working skills and the ability to collaborate effectively with other functional teams and customer-facing teams.
- Good communication skills.
- Ability to work in a cross-functional team environment.
Experience and Education
- Typical Experience: 2 to 6 years.
- Typical Education: Bachelor's degree or an equivalent combination of education and experience. Educational requirements may vary by geography.
Work Environment
- Duties are performed in a normal office environment.
- May require extended periods of sitting and sustained visual concentration.
- Repetitive manual movements (e.g., data entry, using a computer mouse) are frequently required.
- Occasional travel may be required.
Celestica is an equal opportunity employer committed to fostering an inclusive and accessible environment for all employees and customers. We provide special arrangements for candidates needing assistance throughout the hiring process.
Company
Celestica
Celestica is a global leader in design, manufacturing, hardware platform, and supply chain solutions. We partner with leading companies across industries such as Aerospace and Defense, Communications,...