remote
Senior Controls Engineer - Gillig
Software Engineer
Senior Controls Engineer leading the design, validation, and integration of advanced control systems for zero‑emission transit buses, utilizing PLC, CAN bus, and embedded C within MATLAB/Simulink environments.
About the role
Key Responsibilities
- Design, develop, and validate control algorithms for propulsion, braking, and power‑train systems in battery‑electric and hybrid transit buses.
- Implement and troubleshoot PLC logic and CAN bus communication stacks for real‑time vehicle control.
- Collaborate with hardware, software, and systems teams to integrate embedded C firmware with vehicle‑level diagnostics.
- Conduct functional safety analysis, V&V, and compliance testing against ISO 26262 and automotive standards.
- Lead root‑cause analysis, failure mode investigations, and continuous improvement of control architecture.
Requirements
- BS/MS in Electrical Engineering, Controls, or related field with 7+ years of automotive/industrial control experience.
- Proficient in PLC programming (Siemens, Allen‑Bradley) and CAN bus protocol implementation.
- Strong background in embedded C development and real‑time operating systems.
- Experience with MATLAB/Simulink for model‑based design and simulation.
- Knowledge of functional safety (ISO 26262) and experience with safety‑critical validation.
Skills
software developmentsystem designproblem solving