Embedded Software Engineer, Technical Leader - Acacia

  • Location:
    Maynard, Massachusetts, US
  • Area of Interest
    Engineer - Hardware
  • Job Type
    Professional
  • Technology Interest
    Cloud and Data Center
  • Job Id
    1325319

You will be a key member of Acacia’s Software team responsible for embedded CPU code development to configure and manage our products.  You will interface with Hardware, ASIC, Optical, and DSP teams in the engineering organization to architect the system software, develop algorithms, contribute to code development, and participate in system bring up and debug.

You will lead the architecture and design of complex optical sub-systems that go into future Acacia SOCs. Collaborate with Chip, DSP and Optics architects to drive innovation in Acacia’s products.

Essential Responsibilities:

  • Architect embedded firmware solutions and drive requirements for future platforms
  • Contribute and collaborate with Optics/DSP/HW engineering teams to develop efficient compact algorithms for embedded CPUs
  • Architect, design and implement embedded systems firmware for Ethernet Physical layer, NRZ, PAM4, High-speed SERDES, OTN framers
  • Interface with product engineering and other cross-functional teams
  • Contribute and collaborate on good design practices in a multi-processor/multithreaded architecture
  • Design, implement and unit test robust control loop algorithms
  • Support systems bring up and debug in the lab
  • Strong oral and written communication skills

Minimum Qualifications, Experience, Skills, Education and Certifications:

  • MS in Electronics/Electrical Engineering or Computer Science with 15+ years of experience in the telecommunications industry
  • Proficiency in C++ and C
  • Significant experience in complex embedded firmware development (both control and data path) in telecommunications industry
  • Embedded systems firmware architecture, design and development for Optical transceivers, Ethernet switches, High-speed Mixed-signal components
  • Significant experience developing embedded firmware for OTN framers and Ethernet Physical layer drivers
  • Experience leading software/firmware teams and driving cross-functional requirements across other engineering teams
  • Proficiency with RTOS and embedded CPUs and microcontrollers (ARM® preferred)
  • Proficient in writing compact highly efficient code to control HW components
  • Experience with a revision control system and defect tracking systems (Perforce™, GIT, Bugzilla, JIRA)
  • Comfortable with UNIX-style command-line development (make, shell programming, python)
  • Excellent verbal and written communication skills

Highly Desired Skills:

  • Experience with developing/debugging software state machines
  • Experience working within a team environment developing complex control plane code in a multi-processor/multithreaded environment
  • Contributed to industry-standards and specifications in the Optical networking domain
  • Experience with collaborative code review tools (such as Jira Crucible®)
  • Well-rounded developer who is comfortable working from high level system design to low level driver development – is a big plus

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Share