Senior Software Development Engineer- Industrial Equipment Manufacturing
Listed on 2025-12-02
-
Engineering
Systems Engineer, Electrical Engineering, Software Engineer
Position Overview
Senior Software Development Engineer, Industrial Equipment Manufacturing
Base pay range: $/yr - $/yr
Description:
The most complete lifting company in the world, Lanco represents four iconic, world-class heavy equipment manufacturers, mobile crane dealerships across US and Canada, the largest parts and service network in North America, and factory-authorized technician training. In this role, you will support Mi-Jack Products, Inc. Established in 1954, Mi-Jack Products is recognized as an industry leader and innovator in Travelift and Translift Rubber Tired Gantry crane manufacturing, sales, service, and support.
Mi-Jack is also the industry leader in providing maintenance services, inspections, repairs and parts for the railroad, port and industrial equipment end-users. By designing and engineering maintainable solutions that can integrate into daily operations without missing a beat, we provide our customers with reliable, safe, and efficient solutions. From the engineering department to the manufacturing floor, we are committed to providing a superior product and an unsurpassed customer experience.
Position responsibilities focus on full-stack development for real-time IoT data processing and 3D visualizations, with emphasis on backend services, frontend UI design, and system integration. The role requires mentoring, collaboration, and a strong background in machine control and real-world equipment integration with hands-on experience with heavy machinery systems and field engagement.
Responsibilities- Mentor other software engineers specializing in programmable hardware and displays, providing guidance, feedback, and support to ensure successful delivery of automation projects.
- Contribute to the full software development lifecycle for industrial automation projects, from requirements gathering and design to implementation, testing, and commissioning.
- Collaborate with vehicle systems experts, electrical engineers, and other stakeholders to define project requirements, develop software solutions, and integrate programmable systems with other control systems and equipment.
- Develop and maintain project plans, schedules, and budgets, monitoring progress and identifying risks or issues that may impact delivery timelines.
- Implement best practices and standards for programming, ensuring code quality, reliability, and maintainability.
- Stay current with industry trends, advancements in programmable hardware technology, emerging standards and regulations, and incorporate new tools and methodologies as appropriate.
- Foster a culture of collaboration, innovation, and continuous improvement within the automation team, promoting knowledge sharing and professional development.
- Develop and maintain relationships with external industry software and automation partners to enhance development capabilities.
- Willing and able to collaborate with and lead international teams in various time zones.
- Interface with industrial control and automation component suppliers to understand the integration of their components within the broader company software architecture.
- Oversee the detailing and releasing of software projects for components and systems for which you are responsible.
- Uphold company policies and procedures, contributing to a harmonious working environment and strong working relationships.
- Anticipate and adapt to technological changes in the industry, ensuring departmental readiness for development of new and existing products.
- Comprehensive knowledge of design and development practices, with a focus on software development for heavy machinery.
- Proven skills in designing, implementing, and optimizing motion control algorithms and software for industrial applications.
- Strong programming skills in languages commonly used in motion control systems, such as C/C++, Python, or MATLAB/Simulink.
- Experience with motion control hardware components, such as servo drives, motors, encoders, and actuators.
- Understanding of communication protocols used in motion control systems (Ether
CAT, CAN bus, Modbus, Ethernet/IP). - Strong communication skills to collaborate effectively with the engineering team and external partners.
- Ability to manage multiple development projects under tight deadlines with a focus on safety and quality.
- Knowledge of effective collaboration techniques and ability to build networks across countries and cultures.
This is primarily an office-based role with moderate noise levels, controlled temperature conditions, and no direct exposure to hazardous substances. May work offsite in various environments. Up to 25% domestic travel may be required.
LocationHazel Crest, IL
Physical DemandsThe position occasionally bends, stoops, reaches, pushes and pulls, and lifts and carries reports and materials typically weighing less than 30 pounds.
Required Education & Experience- Accredited engineering degree with emphasis in mechanical or electrical engineering.
- Master's degree in related engineering…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).