What are the responsibilities and job description for the Software Engineer position at Halo Industries, Inc.?
The Company
Halo Industries has invented a technology to replace a decades-old semiconductor material slicing process that wastes billions of dollars annually.
Halo’s laser-based technology eliminates this waste, delivering improvements in both material cost and performance, while enabling manufacturing advancements in a diverse set of high-growth applications markets, including the automotive, grid infrastructure, telecommunications and power electronics sectors.
Halo originally spun out of Stanford University in 2014, acquiring a significant A round of VC funding in 2020 following the successful demonstration of the company’s precision material slicing equipment. Having proven the production viability of its technology, Halo is now ramping operations at its first pilot manufacturing facility in Santa Clara, CA to meet sales demand. The company is expanding its engineering team to meet its current goals of equipment reliability and cost optimization for deployment into a full-scale production operation, as well as to drive the next set of breakthrough improvements to our process.
Halo Industries is well-funded, deeply engaged with multiple strategic customers, and staged to achieve rapid operational, revenue, and valuation growth.
The Opportunity
We are looking for an enthusiastic new college graduate or entry-level software engineer to join our experienced software engineering team. Your primary focus will be to learn the codebase, respond to requests from senior engineers and grow into being able to design, develop, and deploy the company’s data, equipment control and automation strategy.
Job Description
- Assist with all aspects of software design and coding for electromechanical systems
- Assist with developing a complete database, data collection and data analytics solution for a cluster of equipment
- Write device drivers for robotics, motion control, lasers and data acquisition
- Create graphical user interfaces
- Attend and contribute to company development meetings
- Learn the codebase and improve coding skills
- Write and maintain code
- Work on bug fixes
- Monitor the performance of internal systems
- Respond to requests from the development team
- Write reports
- Conduct unit tests
- Work closely with mechanical, electrical, system, and new product integration engineers
Bachelor's degree in Software Engineering, Computer Science or a related technical field.
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Free Food & Snacks
- Life Insurance (Basic, Voluntary & AD&D)
- Training & Development
- Work From Home