Celestica

Senior Lead Engineer, Software 1

Celestica

full-time

Posted on:

Location Type: Office

Location: MerrimackNew HampshireUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design, develop, and maintain software for firmware to application level
  • Spearhead technical solutions for complex x86 based appliance projects
  • Write, debug and maintain software across various languages
  • Analyze customer requirements and recommend optimal solutions
  • Collaborate with cross-functional teams for product development
  • Design and maintain test automation suites and existing systems

Requirements

  • 6 to 12 years of experience in software engineering
  • Proficiency in C, C++, and Python
  • Advanced hands-on knowledge of x86-based Linux embedded systems/appliances
  • Expertise in developing and working with Board Support Packages (BSPs)
  • Solid understanding in developing diagnostic applications
  • Working knowledge of system BIOS and software
  • Familiarity with Linux application development
  • Knowledge of BMC including IPMI, SDR, SEL, FRU records, and more
  • Experience with standards/technologies like SCSI, SES, RAID, etc.
Benefits
  • Comprehensive health insurance
  • 401(k) retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Pythonx86-based Linux embedded systemsBoard Support Packages (BSPs)diagnostic applicationssystem BIOSLinux application developmentBMCSCSI
Soft skills
collaborationproblem-solvinganalytical skills