
Senior Lead Engineer, Software 1
Celestica
full-time
Posted on:
Location Type: Office
Location: Merrimack • New Hampshire • United States
Visit company websiteExplore more
Job Level
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