
Senior Architect – BSP/DIAG Firmware Developer
Celestica
full-time
Posted on:
Location Type: Hybrid
Location: Guindy, Chennai • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
AzureJenkinsLinuxPythonRTOS
About the role
- Lead design, development, and implementation of complex technical solutions across multiple domains.
- Provide technical leadership and mentorship to a sizable engineering team.
- Interpret customer requirements/specifications and act as primary technical contact.
- Analyse trade-offs in complex systems and recommend optimal solutions.
- Develop and lead deployment strategies for strategic programs.
- Design and develop test suites and automation frameworks.
- Build processing platforms using configuration management technologies.
- Apply agile methodologies in software development and testing.
- Maintain and enhance existing systems and platforms.
- Collaborate cross-functionally to deliver desired solutions.
- Recommend and implement continuous improvements.
- Stay current with industry trends and regulations.
Requirements
- 16+ years
- Proficiency in C/C++ and Python scripting
- Experience with Linux RTOS variants (Zephyr, ST Linux, etc)
- Expertise in Linux kernel, device drivers, bootloaders, and hardware interfaces (SPI, I2C, UART, USB)
- Familiarity with ONIE, UBoot, BIOS/BMC architecture, and diagnostics
- Strong understanding of hardware-software integration
- Exposure to SoC platforms (ARM, Broadcom, Qualcomm)
- Experience with Git, Jenkins, Yocto, and CI/CD pipelines
- Agile/Scrum methodology experience
- Proficiency with debugging and DevOps tools: GIT, Azure, Jira, Confluence, GDB, JTAG
Benefits
- Competitive salary
- Flexible working hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C/C++Python scriptingLinux RTOSLinux kerneldevice driversbootloadershardware interfacesSoC platformsdebuggingDevOps
Soft skills
technical leadershipmentorshipcollaborationanalytical skillsproblem-solvingcommunicationcontinuous improvementcustomer requirements interpretationcross-functional teamworkagile methodologies