Software Automation and Controls Engineer - Python & PLCs
Listed on 2026-07-13
-
Software Development
Software Automation And Controls Engineer - Python & Plcs
El Segundo, California, United States
AboutThe Role
As a software automation and controls engineer at varda, you will be at the center of one of the most technically demanding challenges in the industry: building the bespoke test infrastructure that qualifies spaceflight hardware for orbit. This is not a role for someone who wants to work inside a well-worn playbook. You will design, build, and own sophisticated ground support equipment (gse) and test systems — from propulsion test stands to environmental qualification chambers to full spacecraft-level integration testing.
You will work at the intersection of software, electrical, and mechanical domains, collaborating with propulsion, avionics, gnc, and manufacturing teams to deliver infrastructure that meets demanding timelines. Our stack is intentionally modern and software-engineering-focused, including a custom plc framework and ethercat tooling built in-house. We want engineers who are energized by the opportunity to shape how test automation is done across an entire organization.
This is a high-ownership role on a small, growing team. You will have a meaningful voice in architecture decisions and the chance to define standards that will outlast any single program. If you thrive when the scope is broad, the stakes are real, and the problems are genuinely novel, this is your role.
Responsibilities- Design, build, and maintain test systems and ground support equipment (gse) for flight hardware qualification and manufacturing operations.
- Integrate with a wide range of external hardware, including thermal vacuum chambers, ovens, chillers, pressure systems, data acquisition hardware, and precision instrumentation.
- Develop and extend varda's internal plc framework and ethercat tooling to support evolving program needs.
- Contribute to architecture decisions on real-time control implementation, including evaluation of plc-based (twincat
3) versus linux-based approaches for high-frequency control applications. - Build cabinets, wire panels, and own systems end-to-end — from electrical design through commissioning.
- Partner with propulsion, avionics, gnc, and manufacturing teams to deliver test infrastructure that meets their needs on aggressive timelines.
- Champion sustainable engineering practices that enable new engineers to ramp quickly on the tech stack and maintain production systems reliably.
- Bachelor's degree in electrical engineering, computer engineering, mechanical engineering, or a related field.
- 2+ years of industry experience in test automation, controls, or industrial automation.
- Strong python skills, particularly for hardware control or test automation applications.
- Hands-on experience integrating with industrial hardware over protocols such as ethercat, modbus (tcp/rtu), rs-232/485 serial, or similar communication standards.
- Experience with at least one modern plc ecosystem — ideally beckhoff twincat 3 with structured text (iec 61131-3) — or a demonstrated eagerness to develop deep expertise there.
- Comfort working across the full stack: writing control software, designing electrical panels, wiring cabinets, and debugging hardware.
- Proven ability to thrive in a fast-paced startup environment where priorities shift, and end-to-end ownership of problems is expected.
- Experience working with custom or in-house control frameworks, rather than relying solely on vendor-provided stacks.
- Advanced ethercat expertise beyond consumer-level usage — including dc sync, eni configuration, master implementation, or driver-level work.
- Production experience with twincat 3, structured text, and the broader iec 61131-3 language suite.
- Experience designing deterministic, hard real-time control loops with sub-millisecond cycle times.
- Strong intuition for when to use real-time plc code versus higher-level python orchestration, and a clear understanding of the tradeoffs between the two.
- Bare-metal or embedded firmware development experience.
- Experience with docker and devops tooling for test infrastructure deployment and reproducibility.
- Familiarity with time-series data…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).