Software Engineer
AST · Tacoma, WA · 2 mo ago
On-siteSales$125k–$140k/yrFull-time
Key Responsibilities
- Overall responsible for all PC and Android-based machine automation control systems and platforms.
- Collaborate effectively with cross-functional teams to define and deliver complete machine automation solutions.
- Develop and execute software functional and design requirement documents, scope of work documents, and project plans.
- Design, develop, and implement features for our Android and .NET applications controlling industrial devices using modern development tools.
- Ensure proper documentation and produce professional user operation manuals.
- Design, develop, and implement machine learning models using C# and Python, or other applicable and modern tools.
- Integrate machine learning models into machine automation software applications.
- Develop and maintain unit and integration tests to ensure code quality, reliability, and maintainability.
- Stay up to date on the latest advancements in machine learning and related technologies.
- Up to 20% of travel may be required.
Required Qualifications
- Bachelor’s degree in computer science, engineering, or a related field.
- 5+ years building production systems in C# using .NET Core/.NET 6+, including API design, dependency injection, and layered architecture, designed and maintained relational schemas in SQL Server or PostgreSQL, including migrations, indexing, and performance tuning.
- Experience developing end-to-end machine learning pipelines, including data preprocessing, feature engineering, model training, validation, and deployment.
- PRACTICAL KNOWLEDGE OF SUPERVISED AND UNSUPERVISED LEARNING ALGORITHMS (E.G., CLASSIFICATION, REGRESSION, CLUSTERING) AND THEIR APPROPRIATE APPLICATION.
- Experience with SCRUM/AGILE DEVELOPMENT METHODOLOGIES.
- A STRONG PROBLEM-SOLVING MINDSET WITH THE ABILITY TO THINK CRITICALLY AND INDEPENDENTLY.
- EXCELLENT WRITTEN AND VERBAL COMMUNICATION SKILLS.
- ABILITY TO WORK EFFECTIVELY BOTH INDEPENDENTLY AND AS PART OF A TEAM, IN A VERY FAST PACED ENVIRONMENT AND WITH LITTLE SUPERVISION.
Preferred Qualifications
- Experience developing software within regulated industrial environments, including integration with PLC-based automation systems.
- Experience building modern desktop applications using Avalonia, WPF, or WinUI.
- Experience developing interactive 3D or simulation applications using Unity.
Eligibility Requirements
- MUST BE LEGALLY AUTHORIZED TO WORK IN THE UNITED STATES WITHOUT RESTRICTION.
- MUST BE WILLING TO TAKE AND SUCCESSFULLY PASS A DRUG TEST.
Benefits
- Medical (HSA & PPO)
- Paid Dental
- Vision
- HSA account with employer contribution (eligible the first of the month following your date of hire)
- Long/Short term disability
- 401(K) (Traditional & Roth options) with up to 5% company match (eligible 90 days after date of hire)
- Education Assistance
- Paid Time Off (PTO)
- Paid Holiday
- bonus potential