Logo
Celestica

10 - Staff Engineer, Software 1 (Austin)

Celestica, Merrimack, New Hampshire, us, 03054

Save Job

10 - Staff Engineer, Software 1 (Austin) 1 day ago Be among the first 25 applicants

Req ID: 129038 Region: Americas Country: USA State/Province: New Hampshire City: Merrimack

Celestica is looking for a talented and passionate software engineer to drive the next generation data center and AI compute blades. You will design, develop, and test software that runs on SmartNICs, enabling high‑performance networking and offloading critical workloads from the main CPU. Advanced data networking techniques and networking knowledge are required.

Software Development

Design, develop, and test software that runs on SmartNICs, enabling high-performance networking and offloading critical workloads from the main CPU.

Optimize code for performance, efficiency, and low latency.

Innovate new ideas in conjunction with networking engineers to optimize overall data center efficiency.

Hardware Integration

Troubleshoot and resolve hardware‑software interaction issues.

Performance Optimization

Analyze and optimize network performance, identifying bottlenecks and implementing solutions.

Develop and implement performance testing methodologies and tools.

Security

Design and implement security features for SmartNIC software, ensuring data integrity and confidentiality.

Stay up-to-date on security best practices and vulnerability remediation.

Collaboration

Work effectively in a team environment, collaborating with engineers and peer functional leads from different disciplines to innovate solutions, triage issues, and speed execution.

Work with product line management, customers, and sales teams to understand requirements.

Explain the value addition software brings to technical and non‑technical audiences.

Leadership

Provide technical guidance to junior team members.

Review and maintain the quality of code going into production.

Present innovation and value addition from our software in technical forums and customer interactions.

Knowledge / Skills / Competencies

Strong programming skills in C, C++, P4, and other low‑level programming languages.

Deep understanding of data plane, networking protocols (TCP/IP, Ethernet, etc.).

Experience with Linux driver kernel development is a plus.

Familiarity with main elements of CPU, DPU, memory, NICs, board monitoring elements is a must.

Ability to identify and resolve software and hardware issues.

Strong analytical and problem‑solving abilities.

Prior experience developing software for SmartNICs is a plus.

Familiarity with GPU libraries like CUDA and ROCm is a plus.

Typical Experience

10 to 15 years

Typical Education

Bachelor degree or consideration of an equivalent combination of education and experience.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Celestica’s policy on equal employment opportunity prohibits discrimination based on race, color, creed, religion, sexual orientation, gender identity, age, marital status, veteran or disability status, or other characteristics protected by law.

All information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr