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.
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.
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.
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
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
Job ID 2017-35112
# Positions 1
Posted Date 8/16/2017
Posting Location ..