Cullerton Group has a new opportunity for a Software Engineer 3 in Mossville, IL. The work will be done onsite. This is a long term contract. It can lead to permanent employment with our customer. Compensation is $55/hr W2 + overtime pay, including full benefits, vision, dental, health insurance, and 401K. Cullerton Group will provide H1B Sponsorship.
As the ICS Control Systems Senior Engineer, you will be responsible for creating requirements specification documents and validating UI/UX display software for the Energy and Transportation applications for multiple Human Machine Interface (HMI) applications interfacing with clients on a global team. You will solve complex and challenging user interface issues, integrate with multiple communication protocols over Controller Area Network (CAN) and Ethernet, and support the team to achieve superior quality using Built-in Quality (BIQ) lean principals.
- Authoring requirements, Bench Validation, Troubleshooting issues
- Opportunity to work on projects that touch 7 Energy and Transportation internal clients
- Fast paced Learning and development of system engineering skills
- Exposure to Caterpillar tools and processes
- Contribute to Time, Cost, Quality metrics of projects
Typical task breakdown: - Authoring requirements, Bench Validation, Troubleshooting issues
Interaction with team:
- Close collaboration with Team leads and Software engineers
Work environment:
- Inclusive, Positive, Fast paced and result oriented, Opportunity to learn and grow, Balanced work/life
Will require PPE gear
Education & Experience Required: - Bachelor’s degree in an accredited Electrical/Software Engineering or Computer Science
- 5 – 7 years of relevant work experience
- Willing to take 2 year degree with 7+ years of experience
- Willing to take Master’s with 3+ years of experience
- Internships will be counted as experience.
Technical Skills (Required)
- Experience in validating software for Human Machine Interfaces (HMI)
- Experience with Software Testing and Development processes
- Experience/ familiarity with software algorithms and controls
- Experience with Python scripting, Selenium or similar test automation tools
- Experience with performance testing tools such as Jprofiler, Visual VM or similar
- Experience with design of high-fidelity mockups using Figma or similar tools
- Experience documenting complex control algorithms and test results
- Commitment to quality and compliance
- Team player able to prioritize multi tasks & priorities
- Demonstrate flexibility to excel in both systems and validation engineering roles
(Desired)
- Experience with CAT ET (Electronic Technician), Cadet, Canalyzer, CANape, CANoe Modscan and Modsim
- Experience with datalink protocols and analysis tools: Caterpillar Data Link (CDL), J1939, Modbus TCP/IP, and Wireshark
- Experience with Java, JavaScript, Cascading Style Sheets (CSS), and HTML5
- Experience with Data Analysis tools – Excel, Python
- Experience with OS: Linux (Ubuntu, Debian)
- Experience with Bash or Shell scripting
- Experience with CRMs (Change request management), NPI (New Product Introduction) issues and CPI (Continuous process improvement) issues
- Experience with multiple formats of software testing such as basic usability, functional, regression, and durability testing
Soft Skills (Required)
- Strong analytical skills
- Proven abilities to work with internal teams and external suppliers
- Good communication, interpersonal and collaboration skills.
- Superior attention to detail