Location: Tualatin, OR
Company: Sawstop
Computer/Software Jobs encompass a range of professions focused on designing, developing, testing, and maintaining software systems and applications. These positions, such as software developers, engineers, programmers, QA analysts, and system administrators, often require strong analytical skills, proficiency in programming languages, and an understanding of software development methodologies. Key hallmarks of these roles include problem-solving, continuous learning in a rapidly evolving tech landscape, and collaboration with cross-functional teams to deliver functional and user-friendly software solutions.
markets and is the recipient of numerous awards for safety and innovation. Since 2005, Saw Stop's safety technology has saved thousands of users from what would have been devastating, life-changing table saw injuries. Founded in Oregon, in 2017 Saw Stop was purchased by TTS Tooltechnic Systems, a 2,500-employee family-owned private company based in Germany with a focus on long-term growth through the development of superior tools.
PRIMARY FUNCTION As a member of the Electrical and Software Team, the team member is primarily responsible for developing embedded firmware used in our products. He/she will use traditional research & development methods and newer collaboration methods to create
innovative solutions, to prove their feasibility, and to show how they may be developed into products. During product development, he/she will participate in defining a system architecture of the product including the hardware/software interface, and implementing software to the system architecture.
The team member will create the software architecture using a modular approach, then will design & implement modules as well as testing their functionality. The team member works closely with cross functional team members, establishes plans to complete work packages, develops and executes verification plans, and communicates results. The team member will be able to work independently, under
the overall direction of a senior engineer or direct management.
DUTIES & RESPONSIBILITIES Product Architectural Design Review customer requirements & define technical specifications. Work with the electrical designers to define hardware/software interface. Create software architectures & compare solutions. Product Implementation Develop embedded C applications. Review code from others and provide comments. Product Testing Develop PC-based software tools for data collection and analysis. Develop PC-based software tools to automate the product testing process. Define test plans for module & system tests based. Verify product function. Manufacturing Support Program & maintain PC-based service applications.
Clearly and effectively communicate to internal and external team members and stakeholders. Work both individually and on a team Some international travel may be required. REQUIRED QUALIFICATIONS Must be authorized to work in the United States at time of hiring. Must be ready to work at our Tualatin site 3-4 days a week. Bachelor of Science degree in Computer Engineering, Software Engineering, Electrical Engineering or equivalent. 5+ years of product development experience in an industrial, medical or consumer industry, or 3+ years and an applicable Master of Science degree Proven understanding of digital signal processing concepts and coding for DSP.
Knowledge of programming embedded C for 8-, 16- and 32-bit microcontrollers Skilled in working with software tool chains and version control systems. Ability to write basic PC-based applications using Python. Ability to work with electronic test equipment including oscilloscope, multi-meter, signal generator, power supplies. Strong problem-solving skills. PREFERRED QUALIFICATIONS Master of Science degree in Computer Engineering, Software Engineering, Electrical Engineering or equivalent.
Proven ability to troubleshoot, modify, and design electronic circuits. Capable of understanding and writing assembly code. Familiar with operating wood working tools. BENEFITS Our Team Members are what make Saw Stop special. That's why we're committed to taking care of our team through a comprehensive benefits program. Employee-Centered Medical Plan - 95% paid for the employee and eligible dependents Available Health Savings Plan 100% Paid Dental 100% Paid Vision Hybrid Work Schedule Basic Life and AD&D Insurance Short Term and Long-Term Disability Insurance Employee Assistance Program for Mental Health Services 401k Retirement Plans with Company Match Paid Time Off and Holidays Tutoring Support for Team Member's Kids (Grades K-12) Competitive Compensation Package Opportunities for Professional Development
Computer or Software jobs encompass a broad category of work focused on developing, maintaining, and utilizing software and hardware systems. These roles typically involve tasks like coding, designing software architecture, testing and debugging programs, managing databases, and ensuring cybersecurity. Characteristics of such jobs often include a blend of technical expertise, problem-solving skills, a continuous learning mindset due to the rapidly evolving tech landscape, and a collaborative approach to working with teams of other IT professionals. These jobs span industries, from tech giants to startups, and can range from software development and systems analysis to IT project management and network engineering.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.