
Embedded Firmware & Hardware Engineer
Location: Hatfield, Pennsylvania, United States of America
Category: Engineering
widget: Full time
Job ID: JR3049
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.
map is loading
Get notified for similar jobs
Sign up to receive job alerts
Get tailored job recommendations based on your interests.
Currently we don't have any jobs that fit your interests.

Culture
We’re working together to build strong communities inside and outside.

Benefits
Company sees the whole person and looks to support your well-being.

Diversity and Inclusion
We value individuality. experiences that have shaped your world.
A sense of mutual respect and mindfulness permeates our culture-in fact, it’s the key to our success.