Principal Firmware Engineer

Coherent Corp. USHorsham, PA
88d

About The Position

The position involves firmware development, focusing on designing and developing control algorithms, features, and firmware test processes used across multiple products. The role requires performing unit functional tests and robustness tests, ensuring firmware documentation is accurate and up to date, and collaborating with optical, hardware, and test engineering teams to enhance firmware performance and development processes. Additionally, the role includes coaching junior engineers, driving coding reviews, and providing customer, NPI, and manufacturing support, which involves resolving sustaining issues, fixing bugs in legacy products, and implementing new customer-requested features.

Requirements

  • University degree in Electrical Engineering or Computer Science.
  • 8+ years of experience in embedded systems real-time control systems development with microcontrollers and FPGA hardware.
  • Experience in Optical Communication industry is preferred.
  • Expert on C++ programming in embedded systems, and experience in assembly programming language preferred.
  • Experience in Object Oriented design.
  • Practical experience across the entire Agile development lifecycle, including continuous integration, continuous deployment (CI/CD), and collaboration through DevOps practices.
  • Experience in lab bench debugging tools oscilloscopes, logic analyzers.
  • Should be able to work and deliver on an aggressive schedule.

Nice To Haves

  • Knowledge and experience on NIOS, ARM and GNU tool chains.
  • Self-starter, highly motivated, dedicated and teamwork oriented.
  • The ability to work independently with less guidance from supervisors.
  • Creative, analytical and structured problem-solving capabilities.
  • Knowledge of digital signal processing and control theory, including the design of various filters as well as open-loop and closed-loop control systems.
  • Strong communication skills and experience working in cross-cultural and global team environments.

Responsibilities

  • Firmware development – 80%
  • Design and develop control algorithms, features and firmware test processes used across multiple products.
  • Perform unit functional tests and robustness tests.
  • Continuously improve code reusability, execution efficiency and product performance.
  • Ensure firmware documentation is accurate and up to date.
  • Work with optical, hardware and test engineering teams to continuously improve firmware performance, execution efficiency, and development processes.
  • Teamwork and supporting – 20%
  • Coaching junior engineers on firmware development.
  • Drive coding reviews and practices across the team.
  • Customer, NPI and Manufacturing support.
  • Responsible for resolving sustaining issues, fixing bugs in legacy products, and implementing new customer-requested features.

Benefits

  • Equal opportunity/affirmative action employer.
  • Assistance or accommodation due to a disability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service