Senior Machine Control Software Engineer

March 22

🏢 In-office - Bay Area

Apply Now
Logo of Halo Industries, Inc.

Halo Industries, Inc.

Cutting-edge materials manufacturing

11 - 50

💰 Series A on 2020-09

Description

• Take ownership of an advanced Python machine control framework • Develop and maintain software applications for equipment communication and integration into factory systems • Define control standards to be implemented uniformly across the production line • Evaluate and select industrial controller hardware (e.g. PC, PLC, embedded microcontroller) • Write high level device drivers for robotics, motion control, lasers, and data acquisition • Integrate custom and off-the-shelf device drivers into reliable, robust operator controllable state machines • Develop multiple graphical user interfaces tailored for R&D and operations purposes • Perform thorough testing and debugging from the system level down to the component level • Maintain thorough documentation and version control • Work closely with mechanical, electrical, system, and NPI engineers

Requirements

• Bachelor's degree in Software Engineering, Computer Science or a related technical field with 10+ years of applicable experience • Candidates with advanced degrees may qualify for a given position with fewer years of experience. • Expert level Python programmer with machine control experience • Command of basic concepts and advanced features of Python • Knowledge of best practices for implementing high-reliability production line instrument control systems • Experience with different hardware communication protocols (e.g. Modbus, TCP/IP, serial, ASCII, USB) • Working knowledge of servos, motors, sensors, actuators, I/O devices, and relays • Experience with source control (preferably Git) • Product and process development experience leading to an ability to understand the desired system behaviors • Outstanding detail-oriented analytical, creative, and problem-solving skills, with the ability to think critically to diagnose issues and optimize complex processes • Ability to work self-sufficiently with minimal oversight • Excellent communication skills and the ability to lead and work effectively within an interdisciplinary team • Desire to play a ground-floor leadership role in a high-growth environment

Benefits

• Health Care Plan (Medical, Dental & Vision) • Retirement Plan (401k, IRA) • Paid Time Off (Vacation, Sick & Public Holidays) • Family Leave (Maternity, Paternity) • Stock Option Plan

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobscalifornia.com