Control Systems Senior Engineer
- Location
- Chennai, India
- Employment
- Full Time
- Work model
- On-Site
- Level
- Senior
- H-1B history
- 106 approvals (FY2023)
- Posted
Skills
About this role
Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Job Description - Internal Job Description: The Machine Subsystem team works on Embedded Control Systems for various Caterpillar Machines. This job involves designing, developing and testing control system features for Caterpillar products. The control systems senior engineer will utilize a variety of tools to support all steps of the software development process. Job Duties • Gather product and system requirements to further specify and document control system requirements. • Design and implement embedded control system for new functions or the enhancement of existing ones. Core functions are implemented in MATLAB and Simulink. • Test and debug control system software using a variety of methods and tools to demonstrate requirements, optimize system performance, and improve code quality. • Collaborate with clients and partner teams to provide post-production support. Qualifications: • BE/B.Tech/ME/M.Tech in Electrical, Electronics, Mechatronics, Mechanical Engineering • 8 to 15 years’ experience in Embedded Control System Software Development Required Skills: Experience in MATLAB, Simulink Knowledge of Control Systems, MIL & SIL Understanding of AUTOSAR architecture Good Trouble Shooting/Debugging skills Knowledge on Software Configuration Tools Knowledge on Software testing and Tools (CANalayzer, CANape etc.,) Ability to investigate, analyze data and identify root cause of customer issues Good Communication and proven ability to work across software layers Skill Descriptors Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems. Level Extensive Experience: • Seeks discrepancies and inconsistencies in available information; explains variances. • Organizes and prioritizes the sequence of steps to be taken to remedy the situation. • Identifies many possible causes for a problem based on prior experience and current research. • Quantifies the costs, benefits, risks and chances for success before recommending a course of action. • Approaches a complex problem by breaking it down into its component parts. • Chooses among a diverse set of analytical tools according to the nature of the situation. Communicating Complex Concepts: Knowledge of effective presentation tools and techniques to ensure clear understanding; ability to use summarization and simplification techniques to explain complex technical concepts in simple, clear language appropriate to the audience. Level Extensive Experience: • Uses subtle cues to determine the language and experience level of an individual or group. • Introduces technical terminology to listeners in the context of the product or service. • Uses effective analogies to help an audience understand a novel feature of a product or service. • Explains important details as they relate to the basic value of the product or service. • Approaches communication challenges from various angles to find the one that works. • Proceeds to next level of information when audience is ready. Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to