Principal Firmware Engineer

LightWorks Optical Systems
  • Horsham, PA
    30+ days ago

    Job Description

    Join Coherent to develop firmware for advanced optical amplifier modules, optical transport subsystems and micro-optics products.

    You will develop new products while supporting existing platforms, working closely with customers and cross-functional engineering teams to define requirements and deliver effective technical solutions.

    What You'll Do

    Firmware Development- 80%

    • Design and develop embedded firmware, control algorithms and reusable features across multiple optical products.
    • Create firmware test processes and perform functional, unit and robustness testing.
    • Improve code reusability, execution efficiency and product performance.
    • Maintain accurate and up-to-date firmware documentation.
    • Collaborate with optical, hardware and test engineers to improve firmware and development processes.
    • Clarify customer requirements and recommend appropriate technical solutions.

    Technical Leadership and Support- 20%

    • Mentor junior firmware engineers and provide technical guidance.
    • Lead code reviews and promote consistent coding standards.
    • Support customers, New Product Introduction and manufacturing teams.
    • Resolve sustaining issues, fix legacy-product defects and implement new customer-requested features.

    About You

    • Degree in Electrical Engineering, Computer Science or a related discipline.
    • Eight or more years of experience developing embedded and real-time control systems using microcontrollers and FPGA-based hardware.
    • Advanced embedded C++ programming and object-oriented design experience.
    • Knowledge of NIOS, ARM and GNU toolchains.
    • Practical Agile development experience, including CI/CD and DevOps practices.
    • Experience using laboratory debugging tools, including oscilloscopes and logic analysers.
    • Knowledge of digital signal processing and control theory, including filters and open- and closed-loop systems.
    • Strong analytical, structured problem-solving and communication skills.
    • Ability to work independently, manage priorities and deliver against demanding schedules.
    • Experience working within global, cross-cultural teams.

    Experience in optical communications and assembly-language programming would be advantageous.

    Our ICARE Values

    Everything we do is guided by our ICARE values:

    • Integrity- Create an environment of trust.
    • Collaboration- Innovate through the sharing of ideas.
    • Accountability- Own the process and the outcome.
    • Respect- Recognise the value in everyone.
    • Enthusiasm- Find a sense of purpose in work.

    Numbers & Facts

    LocationHorsham, PA

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • Assembly Languageunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Control Systemsunmatched
    • Cross-Functionalunmatched
    • Customer Support/Serviceunmatched
    • Debugging Toolsunmatched
    • Design Servicesunmatched
    • DevOpsunmatched
    • Digital Signal Processing (DSP)unmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Embedded Systemsunmatched
    • FPGAunmatched
    • Hardware Quality Assuranceunmatched
    • Laboratoryunmatched
    • Logic Analyzerunmatched
    • Manufacturingunmatched
    • Mentoringunmatched
    • Microcontrollerunmatched
    • Object Oriented Design (OOD)unmatched
    • Opticsunmatched
    • Oscilloscopeunmatched
    • Power Amplifierunmatched
    • Problem Solving Skillsunmatched
    • Product Developmentunmatched
    • Product Supportunmatched
    • Product/Service Launchunmatched
    • Quality Assurance Methodologyunmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Technical Deliveryunmatched
    • Technical Leadershipunmatched
    • Technical Supportunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unit Testunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder