Software Engineer - OPT EAD/STEM OPT

Purple Hires
Mossville, IL, United States
about 2 months ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Algorithm Design Artificial Neural Networks C++ (Programming Language) Computer Programming Software Debugging Linux Embedded Software Fuzzy Logic Python (Programming Language)
+9 more
MATLAB Real-Time Operating Systems Software Engineering Software Systems Stateflow Real Time Systems Git Lauterbach Debugger Software Version Control

Job description

Caterpillar is looking for a Software Engineer 3 to support the Advanced Controls and Condition Monitoring team. The role focuses on control algorithm development, software development, simulation, and validation using SIL, HIL, and machine testing. Key Responsibilities

  • Develop and analyze control algorithms and software.
  • Perform SIL and HIL simulations and validate software on machines.
  • Develop, test, evaluate, and deploy control and diagnostic solutions.
  • Troubleshoot and debug embedded software.
  • Collaborate with engineering teams and communicate technical results.
  • Participate in code/model reviews and software releases.

Requirements

  • Master’s degree required in Electrical/Electronic Engineering, Mechanical Engineering, or related field.
  • 3+ years of industry experience.
  • PhD preferred.
  • Bachelor’s degree alone is not acceptable.

Top Required Skills

  • Strong MATLAB/Simulink, Stateflow, Simscape Power Systems, and co-simulation experience.
  • Knowledge of control theory, PID, nonlinear control, adaptive/sliding-mode control, neural networks, or fuzzy logic.
  • Experience with embedded software and real-time operating systems/Linux.

Additional Technical Skills

  • Debugging tools such as Lauterbach, CANape, and CANalyzer.
  • Git/version control.
  • Programming experience with C, C++, Python, Java, or JavaScript.
  • Generator/engine controls experience is a plus.
  • Experience with hybrid energy systems is a plus.

Ideal Candidate A controls/software engineer with a Master’s degree, strong MATLAB/Simulink and control-system experience, and hands-on experience with embedded software, real-time systems, SIL/HIL testing, and C/C++/Python. Work Environment: Approximately 90% office; PPE required when working around machines.

About the company

Dear Candidate, My name is Manisha Singh and I am a recruiter at Stellent IT LLC. I am reaching out to you on an exciting job opportunity with one of our clients. Should you be…

  • 15 hours ago

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…