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.