Hatfield, PA, 19440, USA
2 days ago
Development Engineer
**Job Description:** **Basic Function** The Development Engineer is responsible for the design, development and support of products and systems for the Brooks Instrument New Product Development team. The successful candidate must be self-directed, highly motivated, and organized with strong analytical thinking and problem-solving skills. **Essential Duties and Responsibilities** + Apply knowledge of computer architecture, real-time operating systems, and programming languages to develop and implement new real-time embedded firmware for flow measurement and control products to support business requirements. + Collaborate with multidisciplinary teams to define and refine firmware, system, and algorithmic requirements. + Analyze fluid dynamic systems and use both theoretical and empirical methods to develop and optimize flow measurement and control algorithms. + Utilize measured and calculated system data to diagnose performance issues and guide system improvements. + Use MATLAB/Simulink to model, simulate, and validate algorithms and system behavior. + Support system integration activities, including debugging and performance validation of hardware/software interactions. + Review and analyze circuit schematics and layouts to support hardware/software co-design and propose circuit optimizations to facilitate firmware development. + Develop and execute test plans and automated test systems to validate firmware and system-level performance. **Knowledge, Skills and Abilities** + Advanced C, C++ and assembly language programming in an embedded environment + Real-time OS application and device driver development in an embedded environment + Matlab/Simulink programming and data analysis + Python, C#, Visual Basic, .NET programming languages + Advanced knowledge of database management systems and Structure-Query Language (SQL) + Analog and digital circuit design + Schematic capture and PCB design and layout with Altium + Automation system design and development using Visual Studio and LabView + Control system design and optimization + Digital filter design and optimization + Knowledge of digital networks DeviceNet, EtherCAT + Excellent written and verbal communication skills. + Ability to take on multiple concurrent assignments under minimal supervision. + Self-starter with initiative and drive to develop high quality code within the time and budget constraints of the project. + Strong interpersonal skills, desire to learn, and an effective team player in a global environment. + Ability to follow all safety procedures. **Education and Experience** + BS Computer Science, Computer Engineering, Electrical Engineering, or closely related Engineering degree required, MS degree preferred. + 5-10 years of industry experience developing complex embedded software systems programming in C and/or C++ required, other programming languages a plus. + Experience with ARM microcontrollers and real-time operating systems required. + Experience with System Engineering and modeling a plus (MatLab/Simulink/Embedded Coder). + Experience with mass flow control systems and/or other control systems highly desirable
Por favor confirme su dirección de correo electrónico: Send Email