Posted on: 03/08/2025
Key Responsibilities :
- 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 thoroughly.
Required Qualifications :
- 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.g., ARM Cortex-M/R, DSPs, FPGAs).
- Experience with real-time operating systems (RTOS) or bare-metal systems.
Preferred Qualifications :
- Familiarity with signal processing, estimation, and sensor fusion.
- Experience with control systems in robotics, automotive (e.g., motor control, chassis control), or power electronics.
- 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.g., ISO 26262, DO-178C) is a plus.
Tools & Technologies :
- Embedded C/C++, Python.
- RTOS platforms (e.g., FreeRTOS, Zephyr).
- Version control (Git), JIRA, Confluence.
- Hardware-in-the-loop (HIL) simulation platforms.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1523787
Interview Questions for you
View All