Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$200k - $220k

Halo Industries

The Company
Halo Industries has invented a technology to replace a decades-old semiconductor material wire saw slicing process that wastes billions of dollars annually in high-value materials.
Halo's laser-based technology eliminates this waste from the silicon carbide (SiC) substrate manufacturing process, delivering improvements in both material cost and performance, while enabling accelerated growth for a diverse set of high-growth application markets, including the electric vehicle, grid infrastructure, industrial HVAC and other high-voltage power electronics sectors.
Halo originally spun out of Stanford University in 2014, acquiring a significant series A round of VC funding in 2020 following the successful demonstration of the company's precision material slicing equipment. Having recently closed on an $80M+ B round of VC funding, Halo is driving the fast-scale growth of the company's team and manufacturing operations.
Halo Industries is well-funded, deeply engaged with multiple strategic customers, and staged to achieve rapid operational, revenue, and valuation growth.

The Opportunity
As Halo transitions from R&D to high-volume manufacturing, we are seeking a Principal Machine Control Software Engineer to support the development, integration, and maintenance of equipment control systems for our semiconductor production tools.

This role will focus on hands-on software development and system integration, working closely with cross-functional engineering teams. The engineer will report to a senior member of the machine control team and contribute to building reliable, scalable automation systems.

Responsibilities
  • Lead the design, development, and lifecycle management of advanced machine control software for semiconductor manufacturing equipment, ensuring scalability, reliability, and performance in high-precision environments.
  • Architect and oversee implementation of industrial communication frameworks, including SECS/GEM, TCP/IP, EtherCAT, Modbus, Ethernet/IP, and RS232/RS485, establishing robust and extensible interfaces across complex systems.
  • Drive development of high-performance software solutions in C# (including WPF), defining standards for graphical user interfaces, device communication layers, and real-time system monitoring.
  • Own the integration strategy for hardware subsystems such as robotics, motion control systems, lasers, and data acquisition devices, ensuring seamless coordination between software and physical components.
  • Define and guide the development of operator control systems, automation logic, and state machines for sophisticated equipment, emphasizing maintainability, fault tolerance, and operational efficiency.
  • Lead system-level debugging, testing, and validation efforts, establishing best practices and mentoring engineers in root cause analysis and issue resolution across hardware-software boundaries.
  • Collaborate cross-functionally with mechanical, electrical, and systems engineering teams to drive end-to-end system integration, influencing design decisions and resolving complex technical challenges.
  • Establish and enforce software architecture standards, control methodologies, and safety practices aligned with industry regulations and internal quality benchmarks.
  • Champion engineering excellence through code reviews, documentation standards, version control strategies, and continuous improvement of development processes.
  • Provide technical leadership and mentorship to engineering teams, contributing to strategic planning, technology roadmaps, and innovation initiatives within the organization.
Requirements

Basic Qualifications
  • Bachelor's degree in Software Engineering, Computer Science, or a related technical field
  • 20+ years of relevant experience in machine control, automation, or industrial software development
  • Hands-on experience with industrial communication protocols (e.g., Modbus, TCP/IP, serial interfaces)
  • Experience developing software in C# for hardware control and UI applications
  • Experience with Industrial automation hardware
  • Understanding of motion control concepts, including PID loop control and state machine design
Preferred Qualifications
  • Experience in semiconductor equipment or similar industrial environments
  • Exposure to wafer handling robots or semiconductor devices
  • Strong problem-solving and debugging skills in complex electromechanical systems
  • Experience in Python
  • Experience with SECS/GEM and factory automation systems
  • Experience with machine vision or camera systems
  • Familiarity with Manufacturing Execution Systems (MES)
  • Background in mechatronics or automation systems
Benefits
  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Bonus Plan eligible
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Family Leave (Maternity, Paternity)
  • Free Food & Snacks
  • Stock Option Plan
  • Short Term & Long Term Disability
  • Base salary $200,000 - $220,000

Additional Information

We are committed to creating an inclusive workplace where all team members feel valued and supported. We welcome applicants from diverse backgrounds, including those from underrepresented communities in STEM. If you meet most of the qualifications and are excited about this opportunity, we encourage you to apply.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Santa Clara, CA vacancy
  • $165.8k - $307.9k

     ...Solutions, is responsible for ensuring a software product meets its specified...  ...its development lifecycle. As a Principal Software Developer in Test, you will be...  ...this role, you will represent quality engineering and verification on behalf of your team... 
    Suggested
    Work at office
    Local area
    Relocation package

    F. Hoffmann-La Roche Ltd

    Santa Clara, CA
    1 day ago
  • $208k - $260k

     ...enterprises, 9 of the 10 largest mobile network providers, and hundreds of governments and educational organizations. As a Principal Software Engineer, you will lead the design and development of AI/ML-driven, cloud-native applications that power network monitoring,... 
    Suggested
    Worldwide
    3 days per week

    Gigamon

    Santa Clara, CA
    1 day ago
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations: US, CA, Santa Clara: US, WA, Remote: US, MA, Remotetime type: Full timeposted on: Posted Todayjob... 
    Suggested
    Local area
    Remote work

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $221.2k - $387.1k

     ...Job Description Principal Software Engineer The engineering organization is a dynamic group of builders, thinkers, and problem-solvers focused on delivering scalable, AI-powered software products that improve how organizations work. We value clean architecture, intuitive... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    ATPCO

    Santa Clara, CA
    3 days ago
  • $200.5k - $260.5k

     ...As a Principal Software Engineer, you will: Work with developers within the team and on other cross‑functional projects, as well as project management to drive, develop, and maintain the product Develop and maintain software components on current and future products Hands... 
    Suggested
    Full time

    Zoomcar

    Sunnyvale, CA
    4 days ago
  • $200k - $220k

     ...and valuation growth. The Opportunity As Halo transitions from R&D to high-volume manufacturing, we are seeking a Principal Machine Control Software Engineer to support the development, integration, and maintenance of equipment control systems for our semiconductor... 
    Temporary work

    Halo Industries

    Santa Clara, CA
    3 days ago
  • $208k - $260k

     ..., 9 of the 10 largest mobile network providers, and hundreds of governments and educational organizations. As a Principal Software Engineer, you will lead the design and development of AI/ML-driven, cloud-native applications that power network monitoring, analytics... 
    Local area
    Worldwide
    3 days per week

    Gigamon

    Santa Clara, CA
    1 day ago
  • $175k - $245k

     ...business requirements. Collaborate with our hardware team to support the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+ years of relevant experience. Hands-on experience with the Linux... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    5 days ago
  • $248k - $391k

     ...Principal Software Development Engineer Specializing In Solid State Drives (Ssd) Are you ready to push the boundaries of what's possible? At nvidia, you'll have the opportunity to work on groundbreaking technology that's setting the standard for graphical processing... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...' requirements and reach agreements with customers. Work with hardware engineering colleagues to design/select suitable key parts as part of system conception design. Create software architecture as part of system conception design. Assess software-related... 
    Overseas
    Flexible hours
    Shift work
    Weekend work

    Coherent

    Santa Clara, CA
    3 days ago
  • $167k - $270.5k

     ...and customer experience motion. The Sr. Principal/Principal person will have demonstrated...  ...validation. Partner with data engineering to design high-quality datasets and synthetic...  ...field. 15+ years in data science, software engineering, data engineering, ML or Applied... 
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $140k - $190k

     ...Principal Embedded Software Engineer WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge to join our team. This is a great opportunity to immerse yourself in all phases of the software development cycle to reach... 
    Full time
    Worldwide

    Edelman

    Sunnyvale, CA
    1 day ago
  • $272k - $431.25k

     ...We are now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX System Software team builds the foundational software that turns a novel deterministic compute architecture into a platform that compiler teams and data center operators can rely... 
    Shift work

    Jobleads-US

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

     ...We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation...  ...(or equivalent experience) ~15+ years of relevant systems software development experience ~ Strong C programming skills ~ Experience... 

    Jobleads-US

    Santa Clara, CA
    4 days ago
  • $172k - $349k

    ## Principal Software Engineer, Systems/Solutions TestApplylocations: Sunnyvale, California, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: 1205913Principal Software Engineer, Systems/Solutions TestThis role has been designed as ‘... 
    Work experience placement
    Work at office
    2 days per week

    Jobleads-US

    Sunnyvale, CA
    2 days ago
  • $99.6k - $223.4k

     ...operates at a large scale in a broadly distributed multi-tenant SaaS cloud environment. We focus on transforming how Software Developers and DevOps engineers build cloud applications for enterprise customers using Oracle technologies. You are the builder here. You will... 
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Santa Clara, CA
    5 days ago
  • $272k - $431.25k

     ...team and see how you can make a lasting impact on the world. At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our upcoming rack-scale infrastructure products and... 
    Shift work

    Jobleads-US

    Santa Clara, CA
    6 days ago
  •  ...of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level...  ..., collaborate with executives for investment and drive the software design and development for new major data-plane components of... 
    Full time
    Worldwide
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  • $96.8k - $306.4k

     ...Senior Principal Ai Agent / Ml Software Engineer The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining, building, and operating next-generation AI systems on Oracle Cloud Infrastructure... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    5 days ago
  •  ...Principal Software Engineer Are you motivated by designing sophisticated solutions that solve hard problems with the smartest technologists for large Fortune 500 customers? Do you love writing optimal code? Are you a technical geek on Java and JVM functioning? Do you... 
    Temporary work
    Work experience placement

    InterSources

    San Jose, CA
    5 days ago
  • $240.8k - $321.5k

     ...dreamers - and help us connect people and build communities to create economic opportunity for all. Role Summary The Principal Engineer in the Identity Domain provides senior technical leadership for identity services across the platform. This role defines and... 
    Immediate start

    eBay Inc.

    San Jose, CA
    1 day ago
  • $126k - $204.5k

     ...constantly innovating and challenging the way we, and the whole industry, think about cybersecurity. Your Career As a Principal Software Engineer, you will play a key role in the design and implementation of our Threat Intelligence Services for public and private... 
    Full time
    Temporary work
    Work at office

    Palo Alto Networks

    San Jose, CA
    1 day ago
  • $100k - $150k

    Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that...  ...applications. As we continue to grow, we’re looking for a skilled Principal Software Engineer to join our dynamic team and contribute to our mission of... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    San Jose, CA
    1 day ago
  • $204k - $225k

     ...Principal Software Engineer – Capella Control Plane Platform Location: San Jose, California Couchbase Capella is a fully managed Database-as-a-Service (DBaaS) platform that powers mission-critical applications with a modern, distributed NoSQL database. The Control Plane... 
    Work at office
    Work from home

    Dormont Manufacturing Company

    San Jose, CA
    3 days ago
  •  ...Principal Software Engineer About the Team: This role is for the Cloud Engineering team within Cornerstone. The team is responsible for creating and managing Cornerstone’s cloud infrastructure and related DevOps tooling automation. As a Principal Software Engineer you... 

    Namely

    Mountain View, CA
    4 days ago
  • $174.42k - $225.5k

     ...Description Principal Software Engineer (#KG-0615) Brand: Shutterfly Location: San Jose, CA (remote) Full-Time Job Description: Design and develop software solutions by understanding the business requirements and investigating problem... 
    Full time
    Work experience placement
    Remote work

    Shutterfly Career Site

    San Jose, CA
    3 days ago
  • $261.5k - $353.5k

     ...Come join Intuit as a Principal Software Engineer and help us power prosperity around the world. We are looking for engineers that love to take on new challenges, solve tough problems, and have deep empathy for our customers. You’ll work with a small group of passionate... 
    Temporary work
    Work experience placement
    Relocation package

    Intuit

    Mountain View, CA
    5 days ago
  • $231.4k - $331.8k

     ...drivers for FPGA and networking peripherals. Develop and execute software test plans. Collaborate with cross-functional teams to...  ...Minimum Qualifications Bachelor's degree in Electrical Engineering, Computer Science, or related field with 15+ years experience,... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Webex Events (formerly Socio)

    Milpitas, CA
    1 day ago
  • $142.8k - $274.8k

     ...Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world's most advanced AI models....  ...Responsibilities Collaborate broadly with ML researchers, system engineers, and production engineers. Engage with key partners to... 
    Ongoing contract
    Local area

    Microsoft Corporation

    Mountain View, CA
    5 days ago
  •  ...game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place. As a Principal Software Engineer at JPMorganChase within the Consumer and Community Banking, Core Engineering Solutions, you provide expertise and... 

    Aumni

    Palo Alto, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!