Test Development Engineer- Software
Company
Trust Automation, Inc.
Location
San Luis Obispo, CA
Type
Full Time
Job Description
CALIFORNIA CONSUMER PRIVACY RIGHTS ACT (CPRA)
NOTICE TO APPLICANTS AND EMPLOYEES
Please take notice that Trust Automation and Trust Children’s Center(“Company”) collects certain personal information about you. This Notice describes the categories of personal information the Company collects and the purposes for which they are used in accordance with the California’s California Consumer Privacy Act (“CCPA”) and California Privacy Rights Act (“CPRA”).
The law provides California applicants and employees with certain rights with respect to the personal information collected from them, including the right:
- To delete personal information.
- To correct inaccurate personal information.
- To access personal information.
- To know what personal information is sold or shared and to whom.
- To opt out of selling or sharing of personal information.
- To limit use and disclosure of sensitive personal information.
- Not to be discriminated or retaliated against for exercising rights under the law.
The Personal Information That We Are Collecting. We are collecting the following personal information:
- Identifiers, such as name, government-issued identifier (e.g., Social Security number), and unique identifiers (e.g., employee ID);
- Personal information, such as real name, signature, SSN, physical characteristics or description, address, telephone number, passport number, driver’s license or state identification card number, passport number, federal identification authorizing work in the United States, access and/or passcodes, insurance policy number, education, employment, employment history, bank account number, other financial information, medical information, or health insurance information;
- Characteristics of protected classifications under California or federal law, such as age, marital status, gender, sex, race, color, disability, citizenship, primary language, immigration status, military/veteran status, disability, request for leave, and medical conditions;
- Commercial information, such as transaction information and purchase history (e.g., in connection with travel or other reimbursements or purchases from Company);
- Internet or network activity information, such as browsing history and interactions with our online systems and websites;
- Geolocation data, such as device location from usage of the Company’s devices;
- Biometric information related to access to the Company’s secured access points;
- Audio, electronic, visual, and similar information;
- Professional or employment-related information, such as work history and prior employer;
- Non-public education information;
- Inferences drawn from any of the personal and sensitive personal information listed above to create a profile or summary about, for example, an individual’s preferences and characteristics.
Personal information does not include:
- Publicly available information from government records.
- Information excluded from the CCPA’s scope, like:
- health or medical information covered by the Health Insurance Portability and Accountability Act of 1996 (HIPAA) and the California Confidentiality of Medical Information Act (CMIA) or clinical trial data;
- personal information covered by certain sector-specific privacy laws, including the Fair Credit Reporting Act (FRCA), the Gramm-Leach-Bliley Act (GLBA) or California Financial Information Privacy Act (FIPA), and the Driver’s Privacy Protection Act of 1994.
The Company does not currently employ, or anticipate employing, anyone under 16 years of age, the Company does not collect any personal information related to anyone under 16 years of age.
Where We Get Your Information From. The Company collects information about you from the following sources:
- You;
- Prior employers, references, recruiters, job-related social media platforms;
- Third-party sources of demographic information;
- Third-party companies, such as background check companies, drug testing facilities, licensing and credentialing organizations;
- Claim administrators and investigators.
Depending on Company’s interactions with you, the Company may or may not collect all of the information identified about you.
How Your Personal Information is Used. We may use personal information for the following purposes:
- Recruiting and retaining employees.
- Collecting and processing employment applications, including confirming eligibility for employment, background and related checks, and onboarding.
- Employee benefit plan and program administration.
- Leave of absence administration.
- Compensation administration and compliance, including payroll, bonuses, reimbursements, etc.
- Maintaining personnel records and complying with record retention requirements.
- Communicating with employees and/or employees’ emergency contacts and plan beneficiaries.
- Facilitating and administering the use of Company’s property and resources, including Company’s information systems, electronic devices, network, and data, and preventing unauthorized access of such.
- Workplace health and safety compliance.
- Ensuring employee productivity and adherence to the policies.
- Investigating complaints, grievances, and suspected violations of policy.
- Complying with applicable state and federal laws, including labor, employment, tax, benefits, workers compensation, disability, equal employment opportunity, workplace safety and related laws.
- Exercising and defending legal claims.
- Any other purposes authorized by the California Privacy Protection Agency, California law, or federal law.
The Company may or may not have used personal information about you for each of the above purposes.
The Company will retain your personal information no longer than is reasonably necessary to comply with the business or commercial purposes stated above or as required by law.
Sharing of Personal Information. The Company may share personal information with third parties in connection with the performance of our services and business operations, as permitted or required by applicable law. For example, we work with third parties that provide services to us and partner with third parties to develop, operate, deliver, maintain, improve, enhance, and protect our services and in connection with other operations. Those parties can include, but are not limited to:
- Website hosting or information technology consulting service providers;
- Data analysis service providers;
- Legal service providers;
- Accounting service providers;
- Administrative service providers;
- Security service providers;
- Application service providers;
- Benefits providers;
- Occupational health providers;
- Insurance providers;
- Travel service providers;
- Payroll service providers;
- Telecommunications and messaging services.
We may also disclose your personal information for other purposes permitted by law such as to:
- Comply with applicable laws;
- Respond to governmental inquiries or requests;
- Comply with valid legal or administrative processes.
The Company does not sell any personal information the third parties.
Employee Rights Related to Personal Information. The CCPA and CPRA provides consumers with specific rights related to their personal information collected by a business. This section describes those rights and explains how to exercise those rights.
Access and Data Portability Rights. You have the right to request that the Company disclose certain information about its collection and use of your personal information over the past 12 months. Once the Company receive and confirms a verifiable consumer request, the Company will disclose:
- The categories of personal information collected about you.
- The categories of sources for the personal information collected about you.
- The business or commercial purpose for collecting your personal information.
- The categories of third parties with whom we shared your personal information.
- The specific items of personal information collected about you.
- If the Company disclosed your personal information for a business purpose, a list identifying the personal information categories that each category of recipient obtained.
Deletion Request Rights. You have the right to request that the Company delete any of your personal information that Company has collected and retained, subject to certain exceptions. Once the Company receives and confirms a verifiable consumer request, Company will delete your personal information from its records, unless an exception applies.
Specifically, we may be unable to delete personal information if retaining the information is necessary to:
- Complete the transaction for which we collected the personal information, provide a good or service that you requested, take actions reasonably anticipated within the context of our ongoing business relationship with you, or otherwise perform our contract with you.
- Detect security incidents, protect against malicious, deceptive, fraudulent, or illegal activity, or prosecute those responsible for such activities. Debug products to identify and repair errors that impair existing intended functionality.
- Exercise free speech, ensure the right of another consumer to exercise their free speech rights, or exercise another right provided for by law.
- Comply with the California Electronic Communications Privacy Act (Cal. Penal Code § 1546 seq.).
- Engage in public or peer-reviewed scientific, historical, or statistical research in the public interest that adheres to all other applicable ethics and privacy laws, when the information’s deletion may likely render impossible or seriously impair the research’s achievement, if you previously provided informed consent.
- Enable solely internal uses that are reasonably aligned with consumer expectations based on your relationship with us.
- Comply with a legal obligation.
- Make other internal and lawful uses of that information that are compatible with the context in which you provided it.
Exercising Access, Data Portability, and Deletion Rights. To exercise your access, data portability, and deletion rights described above, please submit a verifiable consumer request to the Company by one of the following methods:
Email: [email protected]
Mail: Trust Automation Human Resources
125 Venture Drive, Suite 110
San Luis Obispo, CA 93401
Only you or a person registered with the California Secretary of State that you authorize to act on your behalf may make a verifiable consumer request related to your personal information. A parent or guardian may make a verifiable consumer request related to a minor’s personal information.
Non-Discrimination. The Company will not discriminate against an Employee for exercising any of their CCPA or CPRA rights.
Contact Information
If you have any questions or comments about this Notice, the ways in which we collect and use your personal information, please do not hesitate to contact us at:
Email: [email protected]
Mail: Trust Automation Human Resources
125 Venture Drive, Suite 110
San Luis Obispo, CA 93401
Trust Automation
Trust Automation has over 30 years of experience in custom motors, linear drives, digital drives, and systems which meet the unique needs of its customers. Its product line includes motors, linear drives, digital drives, custom assemblies, and products to fit unique applications and ground-up system design and manufacturing solutions. We design, build and support control and power management systems for the most demanding defense, semiconductor, industrial automation, and medical applications.
Trust Automation is an equal opportunity employer and committed to attracting, hiring, developing, and retaining a skilled, productive, and diverse workforce, personnel with competencies and experience related to the regional and State population. Every employee has an “at-will” relationship with Trust Automation. This means that employment with Trust Automation is at the mutual consent of the employer and the employee and is subject to termination by either party at will, with or without cause or advance notice.
Job Summary
The Trust Automation Test Engineering Team develops test systems and software applications that empower Trust Automation to build and ship best-in-class motion control and cyber security hardware. Test Engineers collaborate with Product Development and Manufacturing teams to create manufacturing test plans for new products, and design fixtures and software to automate these tests.
Test Engineering is a multidisciplinary team, with most projects requiring mechanical, electrical, and software design. The Test Software Engineer is responsible for the software component of these projects, creating a test plan, and supporting the team to solve shared design problems.
A common project for Test Engineering Team is the design and integration of bed-of-nails test fixtures. Test content can include ICT, chip programming, functional/integration tests, motion control, and signal processing. Technical breadth of test content is constantly growing as new products and technologies are added to the Trust Automation portfolio.
Test Engineering runs a service-oriented web-based stack that includes: Linux, Python APIs, React / Next.js / TypeScript UIs, SQLite + MySQL, and Python test code. The team also builds and maintains supporting apps with C, libevent, Redis, and Node.js, and C#.
Duties and Responsibilities
- Design, deploy, and maintain software used by the Trust Manufacturing Team for building and testing motion control, power conversion, and cyber security products
- Develop test code using Python, C, C#, and TypeScript
- Design manufacturing tests for new products
- Review product requirements, electrical schematics, and other product design documentation to generate requirements for the test design
- Requirement derivation, tracking and verification for test solutions
- Create diagrams of target products and other supporting documents to aid in communication and design of the test
- Create and document a test plan. Lead reviews of the test design with engineers, program stakeholders, and external customers
- Implement test software using Python and other programming languages
- Create work instructions that guide Test Operators through execution of the test
- Create and execute a validation plan to confirm that the test implementation meets design goals prior to release for use in manufacturing
- Assist in building prototype test hardware including cable assemblies, hardware integration, specification and ordering of components, and mechanical assembly
- Become a product knowledge expert, using that knowledge to:
- Contribute to troubleshooting documentation
- Train and assist peers to identify and troubleshoot product issues
- Design and execute experiments to characterize product design issues. Create reports to communicate findings. (i.e. - perform root-cause analysis).
- Troubleshoot test system and product issues using tools such as:
- Multimeters
- Oscilloscopes
- Logic and protocol analyzers
- Network analyzers
- Debuggers (e.g., pdb, gdb) and trace probes (e.g., Segger)
- Provide production support in the factory by supporting product launch, executing tests, deploying hot fixes, and troubleshooting operational systems.
- Perform full regression testing for software release candidates
- Participate in Trust Automation’s design and development processes, including design reviews
- Assist Program Managers and Trust VPs with project/program planning, including specification of system application solutions, task prioritization, and risk mitigation
- Contribute to project/program success by meeting deliverables on schedule and within budget
Requirements
- Minimum Qualifications:
- BS in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
- Software/firmware design experience, including programming skills with higher level languages (i.e. - C)
- Experience building and maintaining software applications in Python or C#
- Basic electronics knowledge: familiarity with digital and analog circuits
- Experience using test equipment (oscilloscope, DVM, function generator, logic analyzer, etc…)
- Target level debugging skills
- Experience with command-line interfaces
- Experience building on or deploying to headless Linux systems (or an unabashed enthusiasm to learn)
- Experience with digital and analog I/O using data acquisition hardware or similar (i.e. - LabJack, Arduino)
- Familiarity with the following serial protocols: SPI, I2C, RS232/RS422/RS485. Ability to convert a logic analyzer or scope trace of one of these to bytes.
- Experience using statistical analysis methods
- Excellent written and oral communication skills
- Ability to create visual aids
- Ability to identify and present meaningful data
- Ability to professionally engage with customers and partners external to the company
- Ability to support the factory during production hours (currently M-F 7:30 - 3:30, but subject to change). Our environment allows Test Engineers to troubleshoot and deploy fixes remotely.
- Ability to read and understand electrical schematics
Preferred
- Experience in a Test Engineering role
- Experience writing and/or executing test plans
- Experience using bash or similar. Ability to write bash scripts. Familiarity with grep, find, xargs, ssh, screen, sed, and regular expressions.
- Experience developing, debugging and deploying software on Linux. Familiarity with systemd, ufw, netplan.
- Experience building user interfaces using: Javascript, TypeScript, React, Next.js.
- Experience building web APIs using: Python, Node.js.
- Experience building applications using: C, libevent, make, cmake.
- Experience deploying or maintaining Linux environment services: ldap, sssd, nfs, etc.
Physical Requirements
- Hearing and speaking to exchange information in person, on the telephone or virtually.
- Dexterity of hands, fingers, and wrist to operate a computer keyboard, calculator, or assemble/manufacture intricate items.
- Seeing to read a variety of materials.
- Sitting or standing for extended period of time.
- Physical agility to lift up to 50 pounds to shoulder height. Any items that weigh more than 50 pounds will require two or more people or a lifting device to move.
- Physical agility to lift, carry, push, or pull objects.
Pay/Salary Information
Pay scale for this position - $112,065.20- $119,984.00 annually
By submitting your application you acknowledge that you have read and understand the information provided within. You certify that the information contained in this application is correct to the best of your knowledge. You understand that to falsify information is grounds for refusing to hire, or for discharge should you be hired.
Date Posted
07/18/2023
Views
10
Similar Jobs
Software Engineer, Data Platform (Lead) - Benchling
Views in the last 30 days - 0
Benchling a leading biotechnology company is seeking a Senior Software Engineer to design and implement scalable multitenant services and APIs The rol...
View DetailsSenior Product Manager, Enterprise - Atlassian
Views in the last 30 days - 0
Loom a video communication platform for asynchronous work is seeking a Senior Product Manager for its Enterprise team The role involves defining strat...
View DetailsSenior Product Manager, Dev Solutions - Atlassian
Views in the last 30 days - 0
Atlassian offers a remote position for a Product Manager in the Dev Solutions team The role involves collaborating with crossfunctional teams to lead ...
View DetailsTreasury Management Officer - Technology and Disruptive Commerce - JPMorganChase
Views in the last 30 days - 0
The job posting is for a Treasury Management Officer in Commercial Banking The role involves generating new treasury management business maintaining c...
View DetailsRelationship Executive, Middle Market Banking - Executive Director - JPMorganChase
Views in the last 30 days - 0
The job description is for a Relationship Executive role in the Middle Market Banking team The role involves building and retaining profitable relatio...
View DetailsSenior Account Sales Representative - Spectrum
Views in the last 30 days - 0
The job involves selling products and services to customers in assigned nonbulk multidwelling units through doortodoor solicitation lobby events and b...
View Details