Firmware Engineer
4 weeks ago
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
-
Senior Sustaining Engineer
15 hours ago
Sparks, United States Ichor Systems, Inc. Full timeOverview 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...