4 ESAB Jobs
Software Engineering Manager - Embedded System (15-20 yrs)
ESAB
posted 27d ago
Flexible timing
Key skills for the job
Position Summary : The Software Engineering Manager will lead and manage a team of embedded and system software engineers, focusing on the design, development and integration of software systems for welding automation. The ideal candidate should possess deep expertise in embedded software, real-time operating systems, PLC programming and system-level integration, particularly in welding /industrial automation (or) robotic welding systems. You will work closely with cross-functional teams, including hardware, firmware and mechanical engineers to deliver innovative automation solutions for SAW welding processes
Key Responsibilities :
1. Lead, mentor and develop a high-performing team of software engineers specializing in embedded systems and PLC
development for welding automation.
2. Manage software development lifecycle (SDLC) processes, including design, development, testing and deployment,
ensuring on-time delivery of projects.
3. Collaborate with cross-functional teams (R&D, hardware, firmware, system integration, & welding ) to ensure seamless
integration of software with hardware systems.
4. Allocate resources, set team goals and track progress through agile or scrum-based methodologies.
5. Architect, design, and develop embedded software solutions for welding automation products, including power supplies,
controllers, and sensors.
6. Ensure real-time, high-reliability, and safety-critical performance of embedded systems in industrial environments.
7. Work with real-time operating systems (RTOS), low-level drivers, and microcontrollers (e.g., ARM Cortex, STM32).
8. Implement and optimize communication protocols (e.g., Modbus, CAN, TCP/IP, EtherCAT) for machine-to-machine (M2M)
communication.
9. Design, program and maintain PLC systems for welding automation, including control logic and interface with sensors,
actuators, and HMIs (Human-Machine Interfaces).
10. Collaborate with electrical and control engineers to ensure the proper implementation of PLC-based control systems.
11. Develop and maintain ladder logic, function block diagrams, and structured text for automation control systems.
12. Ensure the seamless integration of embedded software with welding automation hardware, including sensors, actuators,
motors, and PLCs.
13. Perform system-level debugging and troubleshooting to diagnose and resolve software-hardware interface issues.
14. Optimize system performance to meet safety, reliability, and regulatory standards for industrial automation systems.
15. Establish software testing and validation procedures to ensure system robustness, performance, and adherence to industry
standards.
16. Collaborate with quality assurance teams to implement automated testing, including hardware-in-the-loop (HIL) and
system-level tests.
17. Ensure thorough documentation of software architectures, code standards, and design decisions.
18. Stay updated with the latest trends in embedded systems, industrial automation, welding technologies and PLC
advancements.
19. Contribute to long-term product strategy and roadmap, focusing on improving automation, control precision and system
efficiency.
20. Drive continuous improvement in software development processes, including implementing best practices for software
architecture and design patterns.
Qualifications & Experience:
- B.E., & M.E., or Ph.D., degree in Computer Science, ECE, Electrical Engineering, Embedded Systems
- 15-20 + years of experience in embedded software and system development with at least 3-5 years in a leadership or
management role.
- Proven experience with PLC programming and integration in industrial automation environments, ideally in welding
automation or related fields.
- Expertise in C/C++, Python, and real-time operating systems (RTOS) for embedded software development.
- Experience with microcontroller platforms (e.g., ARM Cortex, STM32) and communication protocols (CAN, Modbus,
EtherCAT, TCP/IP).
- Knowledge of industrial control systems, PLC programming (Siemens, Allen-Bradley, or others), and HMI development.
- Experience in SAW automation welding systems or industrial automation.
- Familiarity with safety standards and certifications in industrial automation (e.g., ISO, CE, IEC).
- Experience with data acquisition, control system optimization, and AI/ML applications for industrial automation would be
a plus.
- Strong leadership, team management, and project management skills.
- Excellent problem-solving abilities with a focus on root-cause analysis and system-level troubleshooting.
- Knowledge of agile development methodologies and experience working in fast-paced, cross-functional engineering teams.
- Strong communication skills to effectively collaborate with both technical and non-technical stakeholders
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineering Manager roles with real interview advice