CareerPlan

Senior Software Engineer, Controls Systems

San Diego, CA, USAFull-time$129k–$189k2026-10-22 → 2026-11-10
On-site · United States

Core

Designing and coding software for distributed control systems, integrating AI to improve efficiency, and developing solutions for semiconductor manufacturing equipment.

Role type

Senior Software Engineer, Controls Systems

Builds

Distributed control system software for EUV lithography machines

Domain

Semiconductor manufacturing / Industrial automation

Deliverable

production ML models | product features

Required skills

C++, Python, Object Oriented Design, Embedded development, Real-time systems, Linux, VxWorks, TCP/IP, Ethercat, PLC integration, Database management (Postgres), AI/ML frameworks (TensorFlow, PyTorch, Keras, Hugging Face)

Preferred skills

NLP techniques, Chatbot development, Sentiment analysis, Language models, Refactoring for performance, Multi-processor system design

Technologies

C++, Python, Qt, PostgreSQL, Siemens PLC, Xilinx SOC, IBM BladeCenter, VxWorks, Linux, TensorFlow, PyTorch, Keras, Hugging Face Transformers

Responsibilities

Develop modular, scalable, and robust software for distributed control systems; Work in hard and soft real-time domains with complex hardware interfaces; Perform unit testing and on-target testing; Evaluate technical issues, risks, and dependencies; Verify stability, interoperability, portability, security, and scalability of system architecture.

Seniority

Senior, hands-on IC