Firmware Engineer

4 weeks ago


Sparks, United States CareerBuilder Full time

Job Description

Design develop embedded firmware for EhterCat / DeviceNet and LAM based flow controller products.

Responsibilities

Essential duties and responsibilities

Design and develop firmware in an multi-threaded environment utilizing C++.

Design and develop efficient PID control algorithms.

Analyze product requirements and develop functional and hardware and software design specifications.

Review code design and conduct peer reviews.

Develop and implement design test plans and conduct peer reviews of proposed hardware / software design changes.

Document product designs and ensure release to manufacturing.

Assist component engineers in the selection and qualification of new or replacement components.

Analyze and enhance efficiency, stability and scalability of embedded system resources.

Works independently with minimal direct supervision.

Ability to work on multidisciplinary product development teams and guide designs toward optimal solutions.

Ability to exercise discretion and independent judgement. Excellent verbal and written communication skills.

Solid design experience (3+ years) implementing PID control software.

Ability to design micro controller or DSP based architectures developing solutions that consider the big picture (Firmware impact, sustainability etc).

Solid knowledge of industry best practices (source control, development life cycles etc).

Solid programming experience (5+ years) in C / C++.

Solid programming experience (3+ years) developing multi-threaded applications in an real-time embedded environment.

Extensive knowledge of sustainable coding techniques, interfaces and hardware subsystems.

Qualifications

B.S. in Computer Engineering, Computer Science, Electrical Engineering or equivalent work experience.

10+ years R&D or related work experience.

Working knowledge of industry standards (ISO 9001:2000, CE, UL and SEMI)
#J-18808-Ljbffr



  • Sparks, United States Ichor Systems, Inc. Full time

    Overview Designed/developed firmware and hardware solutions as part of the R&D team. Develop and implement design test plans and conduct peer reviews of proposed hardware/software design changes. Analyze product failures and determine root causes while developing solutions to eliminate failures. Write customer-facing documents detailing root causes and...