Job Title: Software Integration Engineer
Location: Sunnyvale, CA (Onsite)
Duration: 12 Months Contract on W2 (Possible Extension)
We are seeking an experienced Engineer to join our client's Automation team. The ideal candidate will have a strong background in software development and experience working with hardware
Must-Have Skills
Python
Lab automation
Understanding data structures
Nice-to-Have Skills
Familiarity with Android and IOS
Hardware testing
Problem-solving
The primary responsibility of this role will be to develop and implement automation scripts to control various lab instruments.
Responsibilities:
Develop resilient procedures and implement reliable software patterns to automate controlling devices
Monitor the functioning of equipment and make necessary modifications to ensure the system operates within specifications
Regular interaction with various operating systems and protocols; macOS, Windows, UNIX, ADB devices
Collaborate with cross-functional teams to identify and prioritize automation opportunities
Write high-quality, maintainable, and well-documented code
Participate in code reviews and contribute to the development of best practices
Stay up-to-date with new technologies and tools to continuously improve our automation capabilities
Skills:
Strong programming skills in Python, C#, or bash
Must be able to write high-quality, maintainable, and well-documented code
Experience working with hardware and interacting with it through software
Automation of electrical engineering measurements, characterization, and validation
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills
Working knowledge of version control and modern software application design
Participating in code reviews and contributing to the development of best practices