remote
Control Systems Engineering Specialist - Caterpillar
Software Engineer
Design and implement advanced control solutions for next‑generation power systems, leveraging PLCs, MATLAB/Simulink, and embedded C++ to deliver reliable, high‑performance power technology.
About the role
Key Responsibilities
- Develop and validate control algorithms for high‑power equipment using MATLAB/Simulink and model‑based design techniques.
- Program, test, and commission PLC and embedded controllers (C/C++) for power system applications.
- Collaborate with hardware, mechanical, and software teams to integrate control solutions into next‑generation power products.
- Perform system simulations, hardware‑in‑the‑loop testing, and performance analysis to ensure compliance with safety and efficiency standards.
- Generate technical documentation, design specifications, and validation reports for control system implementations.
Requirements
- Bachelor’s or higher in Electrical, Mechanical, or Control Engineering with 5+ years of control systems experience.
- Proficiency in PLC programming (e.g., Allen‑Bradley, Siemens) and embedded C/C++ development.
- Strong knowledge of MATLAB/Simulink for modeling, simulation, and code generation.
- Experience with power electronics, motor drives, and high‑voltage system integration.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced engineering environment.
Skills
software developmentsystem designproblem solving