Enable job alerts via email!

Datapath - Software Engineer

Ciena

Kentucky

Remote

USD 183,000

Full time

Today
Be an early applicant

Job summary

A technology company is seeking an Embedded Software Engineer to design and develop software applications in C for Layer 2 and Layer 3 operations. This role requires proficiency in the C programming language and a Bachelor's degree in Electrical/Computer Engineering or Computer Science. The position offers a competitive salary with opportunities for remote work and professional development.

Benefits

Salary up to $182,500.00
Eligibility for a discretionary incentive bonus
Comprehensive benefits package
401(K) matching
Opportunities for career advancement

Qualifications

  • Bachelor's degree in a relevant field is required.
  • Proficiency in C programming is essential.
  • Practical knowledge of network protocols is necessary.

Responsibilities

  • Design and develop embedded software applications in C.
  • Ensure software integration with embedded Linux/VxWorks.
  • Investigate and resolve complex engineering issues.

Skills

Proficiency in C programming language
Knowledge of network protocols (Ethernet, VLAN, IP, TCP/UDP)
Understanding of mutual exclusion and synchronization

Education

Bachelor's degree in Electrical/Computer Engineering or Computer Science

Tools

Embedded Linux
VxWorks
Job description

Employer Industry: Technology and High-Speed Connectivity

Why consider this job opportunity:

  • Salary up to $182,500.00
  • Eligibility for a discretionary incentive bonus
  • Comprehensive benefits package including medical, dental, and vision plans
  • Participation in 401(K) (USA) & DCPP (Canada) with company matching
  • Opportunities for career advancement and professional development
  • Flexible work environment with the option for remote work within Canada or the USA (Eastern/Central Time Zones)
What to Expect (Job Responsibilities):
  • Design and develop embedded software applications in C for Layer 2 and Layer 3 Datapath operations
  • Implement software on embedded Linux/VxWorks platforms, ensuring integration with hardware systems
  • Investigate and resolve complex issues by collaborating with engineering teams
  • Conduct analysis to address process or design challenges within the codebase
  • Drive software performance improvements through test-driven development and integration testing
What is Required (Qualifications):
  • Bachelor's degree in Electrical/Computer Engineering or Computer Science
  • Proficiency in C programming language
  • Practical knowledge of fundamental network protocols such as Ethernet, VLAN, IP, and TCP/UDP
  • Experience with routing/switching chipsets, preferably Broadcom
  • Strong understanding of mutual exclusion, synchronization, interrupt handling, and inter-process communication
How to Stand Out (Preferred Qualifications):
  • Familiarity with additional network protocols and advanced hardware abstraction techniques
  • Experience in developing software for high-performance, scalable systems
  • Knowledge of optical networks and Layer 0/1/2/3 converged infrastructures
  • Exposure to automated testing frameworks and tools
  • Proven track record of delivering innovative solutions in embedded systems
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.