Terex Corporation Embedded Software Developer (Design Engineer I/II) in Redmond, Washington

Overview:

EMBEDDED SOFTWARE DEVELOPER

Overview:

Genie Industries/Terex Aerial Work Platforms (AWP), a business segment of the Terex Corporation, is headquartered in Redmond, WA with branch offices worldwide; we manufacture material lifts, aerial work platforms, trailer-mounted booms and light towers, telehandlers, scissor lifts and self-propelled telescopic and articulating booms. We are a company with a strong safety first mentality, team based culture, respect for the individual and high integrity. Genie sets the standard by which other lifts are judged. Simply put, we build a better lift. Our innovative designs and reliable products have made Genie a world leader in the production of material lifts, portable aerial work platforms, scissor lifts, and self-propelled telescopic and articulated booms. The right time is now to come join us as we grow and expand to meet our customers' needs.

Responsibilities:

JOB DESCRIPTION :

Genie Industries is a global leader in the production of aerial work platforms, scissor lifts, telescoping and articulating booms, trailer-mounted booms and light towers. As a member of the Controls System Engineering group at Genie, you will develop the next generation control system for Genie’s family of products.

RESPONSIBILITIES:

  • Design and develop embedded software that control complex, safety-critical hydraulic and electrical control systems

  • Contribute to all aspects of the software development process including specification, development, design reviews and testing at all levels, including operating and testing the machines that run your software.

  • Participate in meetings and presentations, brainstorming ideas and communicating engineering concepts to individuals from all disciplines.

Qualifications:

Basic Qualifications:

  • BS or MS in Electrical Engineering, Computer Engineering or Computer Science

Preferred Qualifications:

  • Familiarity with GCC, Git and the agile software development process

  • Scripting language knowledge (Perl, Python, BASH, etc)

  • Knowledge of serial communication protocols, especially J1939

  • Have some degree of mechanical aptitude

  • Familiar with building harnesses and soldering

  • Solid understanding of C and comfortable with C++ including STL data structures.

  • Experienced and comfortable with Object Oriented Design

  • Understand of the mechanics of real-time embedded operating systems

  • Familiarity with electrical circuit diagrams.

  • Knowledge of electrical/electronic components like switches, sensors, control modules.

  • Commitment to ensuring robust software through code reviews, unit testing and TDD

  • Experience using embedded debug tools such as JTAG/ICE debuggers, oscilloscopes and multimeters.

  • Familiar with developing and debugging hardware device drivers

  • Self-starter with the ability to quickly learn and adapt to new complex technical challenges

  • Excellent communication skills, both verbal and written

  • Demonstrated team player qualities

  • Strong orientation towards quality, safety and continuous improvement

EXTRA

  • If selected for an interview, we will request you provide a portfolio showcasing your work or some other way to demonstrate your prior work and capabilities.

  • If you have a Stack Overflow profile, please provide your user ID

TRSR1234

Job ID 2017-35112

# Positions 1

Location US-WA-Redmond

Posted Date 8/16/2017

Category Engineering

Posting Location ..