Hybrid Senior Software Engineer

Posted 2 weeks ago

Apply now

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.

Benefits

  • 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

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job