Salary
💰 $114,400 - $212,458 per year
Tech Stack
Distributed SystemsLinux
About the role
- Developing drivers for platform software in C++ software on carrier-grade h/w products.
- Working with the BIOS/UBoot developers to define initialization of the platforms and controlling access to h/w components
- Developing application software that simulate h/w behavior
Requirements
- BSCS, or similar is required
- Low level understanding of bringup of h/w components
- Worked with bringup and diags teams to define s/w to seamlessly apply to both functions
- Good understating of operating system fundamentals, scheduling, memory management, semaphores
- Previously worked on PHYs, Transceivers, Fans, PSUs or other components on a routing platforms.
- Excellent programming skills in C or C++ (it would be nice)
- Experience SecureBoot platforms (it would be nice)
- Experience with UEFI (it would be nice)
- Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects (it would be nice)
- Experience with architecting s/w components for platforms (it would be nice)
- Linux scheduling and memory management expertise will be a plus (it would be nice)
- Continuous learning opportunities
- Well-being programs
- Employee resource groups
- Mentoring programs
- Highly diverse teams with an inclusive culture
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++CBIOSUBootSecureBootUEFIoperating system fundamentalsschedulingmemory managementsoftware design
Soft skills
low level understandingexcellent programming skills