Software Engineer - OPT EAD/STEM OPT
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Countries for Software Engineers
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?
What Jobs Can You Get with a Software Engineering Degree?