About the role
- Design and develop C/C++ software modules for embedded systems, ensuring high-quality code through testing and validation.
- Work on FPGA programming, device drivers, and network protocols like Ethernet and OTN in a Linux environment.
- Collaborate with cross-functional teams, mentor colleagues, and contribute to feature integration.
Requirements
- Bachelor’s degree in Engineering with 8 to 12 years of relevant work experience.
- Working experience in Ethernet and OTN protocols.
- Experience in developing unit test harnesses in Python.
- Strong ability to learn new technical areas and products, and to collaborate with teams from diverse cultures and backgrounds.
- Experience in mentoring teams and guiding them toward success.
- **It would be nice if you also had:**
- Familiarity with agile programming methods.
- Knowledge of Optical (DWDM) Transport.
- Experience in developing software drivers for communication interfaces like i2c, SPI, QSPI, and UART.
- Understanding of timing protocols.
- Continuous learning opportunities
- Well-being programs to support you mentally and physically
- Opportunities to join and get supported by employee resource groups
- Mentoring programs
- Highly diverse teams with an inclusive culture where people thrive and are empowered
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++FPGA programmingdevice driversEthernetOTNLinuxPythonunit test harnessesi2c
Soft skills
collaborationmentoringguiding teamslearning new technical areasworking with diverse cultures
Certifications
Bachelor’s degree in Engineering