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.
Software Developer responsible for designing and implementing scalable data lifecycle solutions for ZEISS. Collaborating with digital partners and business units for seamless data governance and analytics.
Senior Software Engineer working within a development team at FanDuel, focusing on React Native applications and Agile software development methodologies.
Senior Software Architect for Video Management Software Solutions team at Johnson Controls. Leading design and architecture of cutting - edge enterprise - class video management systems.
Technical Lead designing and optimizing Anaplan solutions for enterprise planning at Johnson Controls. Focused on scalability, performance, and integration with enterprise systems.
Software Developer building key products for Solera's international market. Collaborating with Scrum squads to translate business requirements into technical deliverables.
Software Engineer developing solutions for national security operations and supporting the Intelligence Community. Implementing containerized applications, data pipelines, and high - performance computing.
Senior Software Engineer overseeing application operations and technical support in the Nuclear sector. Collaborates with IT teams and assists in software development lifecycle tasks.
Staff Engineer leading the Revenue+ team at Snap Inc., responsible for technical direction and mentoring engineers. Driving scaling efforts for Snap's direct revenue monetization strategy.
Software Engineer Intern contributing to Snap's innovative technology by working on various technical projects. Collaborating closely with mentors and teammates on impactful software engineering tasks.
Software Engineer designing and developing scalable cloud - based applications for U.S. Bank. Working with AWS technologies and enhancing relational database solutions using PostgreSQL and Oracle.