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
IntermediateJob 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