Embarking on a career in the mechanical trade in Hood River, OR, typically begins with a structured apprenticeship, blending hands-on experience with theoretical knowledge, allowing individuals to earn while they learn. Apprenticeships in this field generally span three to four years, demanding rigorous training under skilled professionals. According to the U.S. Bureau of Labor Statistics, the national employment for mechanical engineers is projected to grow by 11% from 2023 to 2033, with local opportunities reflecting this upward trend. In Hood River, aspiring mechanical trade professionals can expect to earn an average of $1,527 per week during their apprenticeship, with experienced professionals potentially earning over $80,000 annually. Educational pathways through trade schools, unions, and platforms like Gild facilitate access to these apprenticeships, leading to a rewarding career with significant growth potential.
We are seeking an Electro-Mechanical Equipment Technician to join our team at Trillium Engineering LLC. Key Responsibilities: • Maintenance and Repair: Perform routine maintenance and repair of electro-mechanical equipment, ensuring optimal performance and minimizing downtime. • Troubleshooting: Identify and troubleshoot issues with complex electrical and mechanical systems. • Quality Control: Inspect and test manufactured products to ensure they meet quality standards. • Data Analysis: Collect and analyze data to identify areas for improvement and document results. Requirements: • Education: Associate degree or equivalent work experience in engineering, engineering technology, design technology, or a related field. • Experience: At least 2 years of experience working with electro-mechanical equipment. • Skills: Strong technical skills, ability to work independently, and excellent problem-solving skills.
See More Details >>Job Description The Senior Software Engineer at Overwatch Imaging will play a key role in designing and implementing software and firmware for real-time customer intelligence. This individual will work closely with prototype and low-rate production automated imaging systems to develop, test, and deploy onboard image processing and artificial intelligence algorithms. • Key Responsibilities: • Lead the design, development, and maintenance of complex software applications. • Mentor and manage teams of junior and mid-level software engineers. • Collaborate with cross-functional teams to integrate software solutions with hardware components. • Develop and implement cloud-based web map service approaches to simplify user consumption of big sets of image data. Requirements: • Bachelor's degree in Computer Science, Software Engineering, or related field. • Strong understanding of programming concepts and principles. • Experience with airborne or space-based remote sensing and image processing; hands-on experience with mid-sized unmanned aircraft and/or airborne camera systems. • Strong experience with one or more programming languages such as C, C++, Python, and MATLAB.
See More Details >>Software Development Engineer in Integration (Remote possible) Advanced Navigation and Positioning Corporation (ANPC) is an exciting, small company in the beautiful Columbia River Gorge. We are experiencing growth and looking to hire some key players to our already engaged, talented team right in Hood River, Oregon. We offer remote work! We offer full benefits, 401K matching, 3 weeks PTO and 11 paid holidays, including the week of Christmas to New Years off. If you are interested in joining a fun, exciting, active, engaged team we want to hear from you. ANPC builds Transponder Landing Systems (TLS) and other products to assist in the tracking and landing of aircraft. Our products are safety-critical (DO-278) systems that include complex hardware/software interfaces using multiple technologies. System integration - Quality Assurance and testing - is a core part of our safety-critical development and includes involvement in all aspects of system design. Position Summary Our software integration engineer position is an independent growth track. Software developers early in their career work as our primary integration engineers as a path toward placement as a developer on our software team. As well as helping the developer integrate in our team, the role provides valuable training for the developer in test-driven development, the software development lifecycle, and complex system testing. The integration engineer will develop and perform test plans and run full system tests as well as document issues. They will also develop new software and features in the Continuous Integration (CI) pipeline and help build the next generation Integration features such as Continuous reporting and continuous delivery. The integration engineer is supported and mentored by software developers who previously worked in the integration engineer’s role. Software Environment Our software environment is split into two areas: Development (C/C++) and Integration (C++ and Python). Both environments include: • Desktop software running on the developer’s laptop • Virtualized systems that run in sets of VMs • Physical systems running in the lab • Fielded systems running at The Dalles airport (KDLS) Development Environment • Microsoft in Windows environment • Visual Studio IDE • Core code is written in C • User interfaces in C++ using MFC • Systems include Windows, QNX Real-time operating system, and digital signal processors (DSP) • Complex hardware/software systems and interfaces • DO-178 safety critical system • Git with Gitlab as organization tool Quality Assurance Environment • Google Test (This C++ framework is used to test all C code) • Python • Gitlab CI/CD pipeline Key Responsibilities • Managing software version control • Designing, developing and executing formal software testing • Software quality assurance and tools • Documentation, verbal communication and coordination • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback • Liaise with internal teams (e.g. developers and product managers) to identify system requirements • Test application (GUI) software in conjunction with networked audio/media systems running embedded software • Test interaction scenarios with finished hardware devices • Develop and document strategies for efficient testing of our products • Create and execute detailed, comprehensive, and well-structured test plans and test cases • Develop and apply testing processes for new and existing products to meeting client needs • Maintain internal QA-specific information systems to track quality assurance metrics (bug tracking, test servers) • Verify defect fixes, including testing of appropriate related areas • Stay up-to-date with new testing tools and test strategies • Other duties as assigned by Supervisor Required • BS in Software Engineering or equivalent experience • A minimum of 3 years of software engineering experience within a validated software quality environment • Ability to read, write and interpret technical documents such as training manuals, corporate documents, and contracts. • Ability to communicate effectively with management, customers and employees in a positive manner. • Provide proof of Covid-19 Vaccination on your first day of employment and agree to follow CDC, Oregon state and ANPC coronavirus guidelines. Preferred • At least 2 years’ experience in a safety-critical software development environment • Ability to read, write and interpret technical mechanical drawings • Advanced knowledge of Microsoft software • Ability to develop software and hardware architectures/partitioning, including definition of interfaces and use cases.
See More Details >>