Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

IT Software Engineer

Job

Purplejack Technologies LLC

Mossville, IL (In Person)

Full-Time

Posted 2 days ago (Updated 4 hours ago) • Actively hiring

Expires 7/25/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
71
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Required Education MS degree in Electrical/Electronic Engineering, Mechanical Engineering, or a comparable field.
Note:
A Bachelor s degree or below is not accepted for this role. A PhD is preferred but not required.
Required Skills & Experience Experience:
3+ years of industry experience post-MS.
Core Technical Skills:
Extensive experience with Matlab/Simulink, Stateflow, Simscape Power Systems, and Co-simulation.
Programming Proficiency:
Java, JavaScript, Python, C, and C++.
Control Theory:
Strong knowledge of linear control theory (PID with physics insight); knowledge of advanced nonlinear control (adaptive, sliding mode, variable structure) and intelligent control schemes (neural networks, fuzzy logic).
Embedded Systems:
Experience with embedded software implementation on multi-tasking RTOS or Linux-based systems.
Debugging & Tools:
Ability to debug software using Lauterbach, CANape, CANalyzer, or equivalent tools.
Version Control:
Experience with GIT/Ivy. Key Responsibilities Develop control algorithms and software, run SIL and HIL simulations, and validate controls on actual machines (90% office environment; PPE required for machine validation). Conduct model development, team reviews, and model releases. Modify existing databases and database management systems; write logical/physical database descriptions. Coordinate database development as part of a project team and determine project scope/limitations. Focus on new technology/control systems, diagnostics, optimization algorithms, and digital twins.