Terex Corporation

Embedded Software Developer (Design Engineer II)

US-WA-Moses Lake
1 month ago
Job ID
# Positions
Posting Location
Moses Lake - WA - USA, Redmond - WA - USA


Engineer, Design II (Embedded Software Developer)



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.



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.



  • 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.



  • BS or MS Degree



  • 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
  • BS or MS in Electrical Engineering, Computer Engineering or Computer Science



  • 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



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.