Role : Lead Engineer Software and Control Engineer
Location : Chennai
Control System Description :
We are seeking a talented Control Systems Engineer with a strong foundation in control theory and software development.
The ideal candidate will be responsible for modelling, designing, and implementing real-time control systems in embedded and high-level environments.
Youll work closely with hardware, firmware, and systems teams to build high-performance, reliable, and scalable control applications for [product type, e.g., motion systems, robotic arms, power Responsibilities :
- Design, develop, and tune closed-loop control algorithms (PID, state-space, adaptive, etc.) for real-time embedded systems.
- Develop control software in C / C++, Python, or MATLAB / Simulink for deployment on microcontrollers or embedded Linux platforms.
- Simulate and validate control models using MATLAB / Simulink or equivalent tools before deployment.
- Integrate control systems with sensors, actuators, and real-time data acquisition systems.
- Collaborate with embedded software and hardware teams to implement control logic on target hardware.
- Perform system identification, modelling, and plant parameter estimation.
- Optimize software and control performance for latency, stability, and robustness.
- Participate in code reviews, test strategy development, and system debugging.
- Document algorithms, interfaces, and tuning processes Qualifications :
- Bachelors or Masters degree in Control Systems, Electrical Engineering, or a related field.
- 10+ years of experience in control systems engineering with embedded or real-time systems.
- Strong understanding of control theory (PID, LQR, observers, Kalman filters, etc.
- Proficiency in programming languages : C / C++, MATLAB / Simulink, and Python.
- Hands-on experience with embedded systems (e.
- Experience with real-time operating systems (RTOS) or bare-metal Qualifications :
- Experience with model-based design (MBD) workflows and auto-code generation using Simulink.
- Familiarity with signal processing, estimation, and sensor fusion.
- Experience with control systems in robotics, automotive (e.
- Understanding of CAN, SPI, I2C, and other real-time communication protocols.
- Exposure to version control systems (Git), CI / CD pipelines, and test automation.
- Familiarity with safety-critical software standards (e.
Soft Skills :
Strong analytical and mathematical skills.Effective communication and documentation skills.Collaborative mindset with cross-functional teams.Ability to balance theoretical and practical engineering & Technologies :MATLAB / Simulink, Control System ToolboxEmbedded C / C++, PythonRTOS platforms (e.g., FreeRTOS, Zephyr.)Version control (Git), JIRA, ConfluenceHardware-in-the-loop (HIL) simulation platforms.(ref : hirist.tech)