Embedded Systems Jobs
For embedded developers

Flowserve
Springville, Utah
Embedded Software Engineer
Full-time
Role Summary:
Develop and maintain the low-level, processor specific embedded software that exists in all of Flowserve’s digital positioner products.
Responsibilities
- Create the embedded code for new Smart Products being developed by Flowserve.
- Analyze the embedded codes requirements necessary to run Flowserve smart products and determine the feasibility and implementation method regarding the embedded code.
- Troubleshoot problems with our Smart Products and fix any problems related to the embedded code.
- Work with other programmers to define the interactions with the user interface software.
- Work with Electrical Engineers to define the interactions with the electronic hardware.
- Test the functionality of the embedded code and electronic hardware. Fix embedded code issues and recommend hardware solutions where needed.
- Create and maintain documentation relating to the embedded code including the creation of user manuals and technical references.
- Mentor and coach Electrical Engineers providing instructions and standards for embedded software engineers to follow.
Requirements
- Bachelor's degree from four-year college or university; or equivalent combination of education and experience; Master’s degree preferred.
- 10+ years of experience C/C ++ programming experience on various embedded processor platforms
- Solid understanding of the underlying electronic hardware.
- Knowledge of common electronic communication standards, practices, and theories.
- Working knowledge of HW design, able to read and understand schematic diagrams.
- Working knowledge of Real-Time embedded operating system Kernels.
- Knowledge of networking protocols and their interactions
- Experience with PID control algorithms.
- Additional understanding of programming languages, microprocessors, electronics, communications, process control theory, emulators, debuggers, organizational skills, and office- type computer software in general.
- Willingness to solve unknown technical problems with little or no instruction, documentation, or supervision.
- Knowledge of Segger EmBos, various compliers and ARM M4 architecture.
- Firm working Knowledge C and assembling programming languages and theory.
- Industrial control experience related to electro-pneumatic positioners.
- Detailed understanding of Industrial communication protocols Such as HART and Foundation Fieldbus Protocol communication stack and function blocks
Get the latest job publications.
Join our mailing list.