
Embedded Firmware & Hardware Engineer
Illinois Tool WorksHatfield, PA
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
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.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
