Embedded Firmware & Hardware Engineer Position Available In Montgomery, Pennsylvania
Tallo's Job Summary: This job listing in Montgomery - PA has been recently added. Tallo will add a summary here for this job shortly.
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.