Embedded Firmware Engineer
ABBClevelandUpdate time: November 20,2019
Job Description

ABB (ABBN: SIX Swiss Ex) is a pioneering technology leader with a comprehensive offering for digital industries. With a history of innovation spanning more than 130 years, ABB is today a leader in digital industries with four customer-focused, globally leading businesses: Electrification, Industrial Automation, Motion, and Robotics & Discrete Automation, supported by its common ABB Ability™ digital platform. ABB’s market leading Power Grids business will be divested to Hitachi in 2020. ABB operates in more than 100 countries with about 147,000 employees. www.abb.com

ABB is currently seeking candidates for an embedded firmware engineering position for the Process Control Platform group located in Cleveland, Ohio. The Process Control Platform Group is part of ABB’s Industrial Automation business.
Our Process Control Platform group develops, manufactures and sells Automation systems for the power, water and process industries. Our portfolio includes a complete state-of-the-art automation solution for all types of power generation processes.

Research and Development Engineering comprises the investigation, evaluation and potential application to product development, requiring broad technical engineering knowledge.

Under general guidance of supervisor or more experienced engineer, perform various engineering duties requiring the exercise of judgment and application of standard engineering principles and practices. Pursue initiatives to improve effectiveness of the group and increase customer satisfaction.


Your responsibilities

  • Embedded firmware is a specialized subset of software development, where the software which is being developed is tailored to a particular, highly specialized, real-time, computer platform, which often has limited resources or other challenging design constraints.
  • Beginning projects will include adding diagnostic capabilities to communication modules, porting of existing firmware to new specialized hardware platforms, troubleshooting and resolving firmware bugs, and validating functionality by testing. The engineer will work with other senior-level engineers who will provide advice and guidance on these tasks.
  • Over time, as knowledge and experience grows, future projects would involve new product development, including the possibility of electronics hardware development and FPGA development using the VHDL programming language.

Your background

  • Basic Qualifications:
  • Bachelors' degree in engineering
  • Preferred Qualifications:
  • Bachelors' degree in computer engineering or electrical engineering is highly preferred
  • Experience with the C programming language
  • Experience using a software debugging environment.
  • Willingness to learn specialized tools for embedded development, such as background debuggers and in-circuit emulators.
  • Knowledge of and experience using Microsoft Windows and the Microsoft Office suite
  • Knowledge of and/or experience with distributed control systems and/or programmable logic controllers.
  • Experience developing and/or debugging software in assembly language, especially with Motorola, Freescale, and NXP microprocessors.
  • Experience developing real-time applications.
  • Basic knowledge of oscilloscope and/or logic analyzer use.
  • Experience with Mentor Graphics/Microtec cross-compilers and assemblers.
  • Knowledge of Bourne Shell or other UNIX or GNU/Linux shell environments.
  • Knowledge of version control systems, especially PVCS and SVN.

Get email alerts for the latest"Embedded Firmware Engineer jobs in Cleveland"