US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Principal Firmware Engineer

Primary Duties & Responsibilities

Firmware development - 80%


* Design and develop control algorithms, features and f/w 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 developing.

Drive coding reviews and practices across team


* Customer, NPI and Manufacturing support


* Responsible for resolving sustaining issues, fixing bugs in legacy products, and implementing new customer-requested features.

Education & Experience


* 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 system, and experience on 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.

Skills


* 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

Working Conditions


* May require occasional off-site meetings or travel


* Regular use of a computer and other office equipment is necessary


* Interaction with team members and external contacts is a regular part of the job


* May require occasional overtime and flexibility in work hours to accommodate the executive's needs.

Physical Requirements


* Sitting for extended periods while working on a computer or conducting meetings.


* Use of hands and fingers for typing, writing, and handling documents.


* Occasional lifting of objects or materials up to 20 pounds for administrative tasks.


* Ability to communicate verbally and in writing.


* Mobility within the office environment to attend meetings

Safety Requirements

All employees are required to follow the site EHS p...




Share Job