-
Embedded Firmware & Hardware Engineer
- ITW (Hatfield, PA)
-
Job Description:
Basic Function
The Embedded Firmware Development Engineer designs, develops, and supports real-time embedded firmware for the Brooks Instrument Vacuum & Pressure Engineering team. The candidate must be self-directed, highly motivated, with strong analytical and problem-solving skills.
Essential Duties and Responsibilities
+ Develop and implement real-time embedded firmware for pressure measurement and flow control products using real-time operating systems, and programming languages (C/C++ required; LabVIEW, C#, Python a plus).
+ Collaborate with Marketing and project teams to define firmware requirements and translate them into functional code within Brooks’ standards.
+ Debug, research, and resolve technical challenges efficiently.
+ Develop and implement automated test procedures for firmware validation.
+ Support design, testing, and coordination for agency approvals (CE, IEC, UL, FM).
+ Provide sustaining engineering for released products and production software interactions.
+ Initiate and implement Engineering Change Notices (ECNs).
+ Build and test engineering units on production and test equipment as needed.
+ Support Electrical Engineers and PCBA Designers in analog/digital circuit design, power supply design, and 3D board layouts.
+ Ability to read schematics and component data sheets.
+ Follow industry best practices for code development, documentation, and testing.
+ Manage multiple concurrent assignments with minimal supervision.
+ Support Customer Service and End Users with field issues.
+ Demonstrate excellent verbal/written communication.
+ Abide by all safety and PPE Requirements.
Education and Experience
+ BS in Computer Science, Computer Engineering, Electrical Engineering, or related field required, MS a plus.
+ 5+ years of experience in embedded hardware and complex embedded software systems development preferred.
+ Extensive experience with Keil, ARM IDE, IAR, STM CUBE, GIT, Subversion, Bugzilla, ARM STM and Infineon processors preferred.
+ Experience with:
+ Programming in C and/or C++ required, LabVIEW, C#, and Python.
+ ARM microcontrollers and real-time operating systems.
+ Mass flow control systems or other control systems.
+ Firmware testing techniques.
-