Shift:The regular hours for this position are day shift.
Job Description:The successful candidate will be responsible for design and development of control software applications for high precision manufacturing machines, working individually and in teams, supporting our automation initiatives. The candidate has very strong C#/C++ programming and debugging skills, and work experience in machine control and multi-threaded/multi-process environments. Successful candidate is passionate about Machine automation and will be expected to stay up to date with the latest technologies and trends in the field of automation and software development.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Design and implement robust Machine control software for automated sorting, assembly, and inspection Machines.
- Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
- Work closely with mechanical and electrical engineers to create reliable solutions tailored for high-volume manufacturing.
- Integrate Automation machines with MES Software and process flows.
- Participate in all phases of the Software Development Life Cycle, including Unit Testing and Release
- Create Technical Design and User level documentation for their development projects
Software Development Skills:
- Proven experience in designing and hands-on development of large multi-threaded/multi-tasking software systems.
- Programming: Proficiency in C# and C++ and OOD/OOP
- Experience programming for motion control and data acquisition systems.
- Computer vision and Image processing experience. Experience with Cognex VisionPro and Machine learning desired
- Operating Systems: Experienced with Windows and Unix development environments
Skills: Automation, C++ Programming Language, Computer Vision, C Sharp (Programming Language), Data Acquisition Systems, Image Processing, Machine Learning (ML), Motion Control Systems, Object-Oriented Design (OOD), Object-Oriented Programming (OOP)
Education & Experience: Minimum of 8 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years experience; or equivalent experience | Required
Pay Range:$136,200.00 - $178,815.00
Pay Range Explained:This role in Livermore, California pays between $136,200.00 and $178,815.00 per year, depending on your experience, skills, and background. Pay may vary in other locations. We offer a full benefits package, including medical, dental, vision, life insurance, disability coverage, a 401(k) with company match, employee stock purchase plan (ESPP), and paid time off. You'll also be eligible for quarterly profit-sharing bonuses and flexible spending or savings accounts.