Controls Software Engineer

Tata Technologies, Inc.
Mossville, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Mossville, United States of America

Tech stack

C
Java
JavaScript
Artificial Neural Networks
C++
Software Debugging
Linux
Embedded Software
Fuzzy Logic
Revision Control Systems
Python
Matlab
Real-Time Operating Systems
Software Tools
Stateflow
GIT

Requirements

  • MS degree in electrical/Electronic Engineering or Mechanical Engineering or comparable required with 3+ years industry experience
  • PhD in electrical/Electronic Engineering or Mechanical Engineering preferred
  • NO Bachelors or below

Top 3 Skills:

  • Extensive experience in Matlab/Simulink, Stateflow, Simscape Power Systems, and Co-simulation, and their application
  • Experience and knowledge with Linear control theory and basic PID with physics insight, Advanced nonlinear control disciplines such as adaptive or variable structure/sliding mode control, Intelligent control schemes such as neural networks or fuzzy logic controls
  • Experience and knowledge with embedded software implementation based on multi-tasking real-time operating systems and/or Linux based operating system

Additional Technical Skills:

(Required)

Be able to debug software using software debuggers (Lauterbach), CANape, CANalyzer or the current toolset

  • Experience and knowledge with version control tools like GIT/Ivy
  • Experience with Java, JavaScript, Python, C, C++

(Desired)

In depth knowledge of Generator Controls and Operation

Experience with controls for hybrid energy plants with renewable sources

Experience of Software development tools and service tools

In depth knowledge of Engine Controls, * Verbal and written communication skills, problem solving skills, customer service and interpersonal skills

  • Ability to work independently and manage one's time

(Desired)

  • Ability to troubleshoot issues and make system changes as needed to resolve issues
  • Proven abilities to work with internal teams

Excellent communication, interpersonal and collaboration skills

  • Emphasis on initiative and self-starting tasks

Apply for this position