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, Inc.

Job Description

Job Description

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 a month ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Santa Clara, CA vacancy
  •  ...customers’ 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 risks... 
    Suggested
    Overseas
    Flexible hours
    Shift work
    Weekend work

    Coherent

    Santa Clara, CA
    2 days 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
  • $240.8k - $321.5k

     ...innovators, and 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... 
    Suggested
    Immediate start

    eBay Inc.

    San Jose, CA
    1 day ago
  • $221.2k - $387.1k

     ...It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy...  .... Join us to put AI to work for people. Job Description Principal Software Engineer The engineering organization is a dynamic group of... 
    Suggested
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    4 days ago
  • $140k

     ...scalability, and developer experience. We’re looking for a Principal Engineer with deep expertise in systems programming and database internals...  ...About You 10+ years of experience building systems software in C/C++ or Rust (Go experience a plus). Deep knowledge... 
    Suggested
    Local area
    Remote work
    Home office
    Flexible hours

    GrabJobs

    San Jose, CA
    1 day ago
  •  ...bring generative intelligence into the physical world. As a Principal Engineer, you will set the technical direction for systems that blend...  ...uncertainty. Basic Qualifications 10+ years of professional software development experience Experience designing and scaling distributed... 
    Immediate start

    Siemens

    Santa Clara, CA
    2 days ago
  • $200k

     ...Evaluator products are deployed in mission-critical environments where accuracy, governance, and scale are non-negotiable. The Principal Software Engineer role exists to help us continue raising the engineering bar on those products — and to lead the way in how we build... 
    Contract work
    Shift work

    eGain

    Sunnyvale, CA
    2 days ago
  • $109.7k - $234.6k

     ...You care about creating usable, useful software that solves real problems and brings delight...  ...concepts. You work well with non-engineers. You can lead a conversation in a room with...  ...levels of the stack. Responsibilities As a Principal Software Engineer, you will lead the... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    2 days ago
  •  ...and high-performance AI solutions. Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) Work with the product owners to understand detailed requirements... 

    Gravity Engineering Services Pvt Ltd.

    Santa Clara, CA
    2 days ago
  • $170k - $210k

     ...Job Description Principal Software Developer Engineer for the FortiSwitch team. Responsibilities Develop and maintain software components for current and future products. Own networking‑related features for the FortiSwitch Virtual Machine (FSW-VM) product line and the... 
    Full time

    Fortinet

    Sunnyvale, CA
    3 days ago
  • $175k - $245k

     ...evolving 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 kernel,... 
    Full time

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $170k - $277k

     ...Job Summary As a Principal Software Engineer within the Engineering team, you will drive the technical leadership and end-to-end delivery of next-generation cloud security solutions. You will collaborate with cross-functional teams to design, implement, and troubleshoot... 

    Palo Alto Networks

    San Jose, CA
    2 days ago
  •  ...leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive,...  ...environment; we back each other to deliver impact. The role As the Principal Software Engineer - Robot Software, you will be a technical partner to the... 
    Full time
    Live in
    Work at office
    Work from home

    Wayve

    Sunnyvale, CA
    3 days ago
  • $143k - $286k

    Position Summary As a Principal Software Engineer at Walmart, you will lead the design and delivery of scalable platform capabilities, including cloud-native architectures and AI/ML frameworks, to support millions of users. This role involves driving the full software development... 
    Full time
    Temporary work
    Part time

    Walmart Data Ventures

    Sunnyvale, CA
    3 days ago
  • $147k - $220k

     ...Firewall) group is looking for a seasoned and accomplished QA/Automation engineer with experience in validating core networking & security features in the QA team. You will be part of a world‑class software test engineering team that works on various ground‑breaking... 

    Palo Alto Networks

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

    Job Title Sr. Principal Software Development Engineer — OCI Core Platform (OCI Key Management Service) Overview As a senior engineer in the Oracle Cloud Infrastructure (OCI) Core Platform division, you will play a critical leadership role in the architecture, evolution,... 
    Temporary work
    Flexible hours

    Oracle

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

    We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,... 

    NVIDIA

    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... 
    Full time

    Zoomcar

    Sunnyvale, CA
    15 hours ago
  • NVIDIA is seeking a Principal Software Engineer for the CSP Engagements team to lead efforts on fleet-scale reliability. This role involves collaborating with engineering teams to improve NVIDIA platforms' performance metrics and enhance reliability in production. The ideal... 

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $143k - $286k

     ...is at the forefront of AI innovation, leveraging cutting‑edge technologies to redefine customer experiences. We seek a Principal, Software Engineer with deep expertise in Generative AI, LLMs, and RAG frameworks to lead the design, development, and deployment of advanced... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    3 days ago
  • $147k - $237.5k

     ...drives great outcomes. Job Summary The Team Engineering - Our engineering team is at the core...  ...digital environment. Job Summary As a Principal Frontend UI Engineer on the Prisma...  ...front‑end architectures for complex web software development. Actively participate in the... 
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $165.8k - $307.9k

     ...Solutions, is responsible for ensuring a software product meets its specified...  ...throughout 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... 
    Work at office
    Local area
    Relocation package

    Roche

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

     ...networks. If you are interested in device drivers, embedded software, and working at the hardware-software interface layer for network...  ...a good fit for you. We are seeking strong embedded software engineers to join a platform team responsible for programming the Network... 
    Work at office

    Hewlett Packard Enterprise

    Sunnyvale, CA
    3 days ago
  •  ...made now will define how DoorDash Ads scales across restaurants, retail, and grocery for the next decade. About the Role As a Principal Engineer on Ads, you will be the technical leader for the Ads platform organization, setting architectural direction and driving long‑... 

    DoorDash

    Sunnyvale, CA
    3 days ago
  • $272k - $431.25k

    We're looking for a Principal Engineer to join our CSP Engagements team as the technical focal point for end-to-end performance, working directly...  ...comparison and pattern analysis — identify configuration, software, or workload differences that explain performance gaps... 

    NVIDIA

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

     ...performance, safety, and coverage. You will work with a diverse team of engineers in mapping, perception, reconstruction, localization, and...  ...skills in C++ and experience building production-quality software systems. Solid foundation in 3D computer vision, 3D geometry,... 
    Worldwide

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $143k - $286k

    Position Summary As an observability principal engineer, you will be a key researcher and technical lead expert in the architecture and development...  ...designs, managed services, and real-time telemetry software systems. You will use your depth of engineering and experience... 
    Temporary work

    Walmart

    Sunnyvale, CA
    3 days ago
  • $272k - $431.25k

     ...operates — from smart personal assistants and engineering-productivity tools to data-driven...  ...used across the company. Now we need a principal-level, hands‑on engineering leader to...  ...Agentic AI applications behave like mature software, not prototypes. Build reusable... 
    Live in

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $143k - $286k

    Position Summary Walmart Global Tech is looking to hire a Principal, Software Engineer (Android) for their Marketplace Engineering team in Sunnyvale, California. As a part of Walmart Global Tech, you will build industry defining seller and customer experiences in growing... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    3 days ago
  • Staff Software Engineer - Kernels Location Hybrid, working onsite at our Santa Clara, Ca headquarters 3+ days per week. What You Will Do The role requires you to be part of the team that helps productize the SW stack for our AI compute engine. As part of the software team... 
    Work experience placement
    3 days per week

    d-Matrix

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

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