Sr Software Engineer - Controls
On-site · Bengaluru, Karnataka, India
Job Summary
Sr Software Engineer - Controls role focused on designing and developing ECU automation systems for mining/construction equipment. Responsibilities include control system design, IEC 61131-3 programming (CODESYS), CAN/J1939 interfaces, HMI integration, model-based development with MATLAB, debugging, testing, and comprehensive documentation. Requires extensive hands-on experience with CODESYS, Structured Text, PLC programming, and familiarity with CAN protocols, motor control, and heavy machinery. Collaborates with cross-functional teams to deliver robust control solutions and ensures alignment with project specifications and industry standards.
Required Qualifications
- 6 to 10 years of experience in development of ECU automation systems
- Experience with CODESYS 3.5
- Proficient in CODESYS Structured Text Programming
- Deep knowledge of PLC programming (STL, Ladder, FBD etc.) using IEC 61131, CAN Protocol Interface, preferably with CODESYS
- Knowledge of Model based development and simulation using MATLAB
- Experience with automation solutions for heavy machinery which includes drives, hydraulic, pneumatic and motor control systems
- Hands-on experience with Mining/Construction Machines/Equipment
- Excellent analytical and problem-solving skills to be applied in design, programming and troubleshooting
- Protocol like CANopen and J1939
- Experience with ECU automation and control systems
- Certification in relevant technologies or programming languages
- Strong problem-solving skills and attention to detail
- Excellent collaboration and teamwork abilities
- Fluent in English Language both written and verbal
- Good Communication Skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.