About the role

  • Software Engineer Co-op working on control systems for Genie products. Develop, debug and test software using C++ while collaborating with the Design Engineering team in Redmond, WA.

Responsibilities

  • Be part of the Controls Systems team in the Design Engineering organization at Genie
  • Design, develop, and debug software for control systems on physical Genie products using C++
  • Write unit integration tests for software and test on a desktop simulator or the actual Genie product
  • Contribute to the design and development of embedded software for safety-critical hydraulic and electrical systems, with mentorship and guidance from experienced engineers
  • Participate in meetings and presentations, brainstorming ideas and communicating engineering concepts to individuals from all disciplines

Requirements

  • Currently pursuing an ABET-accredited engineering bachelor’s degree or higher in robotics engineering, computer engineering, or related fields or a bachelor’s degree in computer science
  • Able to work full-time 40 hours per week for 6 months, part-time for 12 months, or a combination of the two
  • Can work in-person in Redmond, WA for a minimum of 3 days per week
  • Solid understanding of object-oriented design in C++ or C, including the use of STL
  • Strong verbal and written communication skills
  • Nice to haves: Robotics Operating System (ROS) development or robotics club experience, AI assisted coding tools experience, PC Linux / Embedded Linux experience, experience with modern build environments and compilers (e.g., GCC, CMake), Git and agile software development process, exposure to real-time embedded operating systems (e.g., FreeRTOS, QNX or RT Linux), including how they schedule and manage tasks, familiarity with developing and debugging hardware device drivers.

Benefits

  • Eligible for holiday pay
  • Medical insurance

Job title

Software Engineer Co-op

Job type

Experience level

Entry level

Salary

$26 - $28 per hour

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job