Software Engineer
hace 3 meses
Auburn Hills
Job Description JOB SUMMARY: An engineer fulfilling the role of Software Engineer (LabVIEW & Production Systems Support will support automated test equipment, battery cycling systems, data acquisition platforms, and production PCs critical to cell, module, and pack manufacturing. The ideal candidate combines hands-on software engineering with the ability to troubleshoot and maintain production test infrastructure to ensure maximum uptime and product quality. ESSENTIAL ROLES AND RESPONSIBILITIES: • LabVIEW Software Development, • Design, develop, and maintain LabVIEW applications used for battery cell, module, or pack testing., • Build test sequences for electrical characterization (OCV, DCIR, capacity), safety validation, end-of-line (EOL) testing, and functional checks., • Integrate NI hardware (DAQ, cDAQ, PXI, SMUs, power supplies) with equipment such as cyclers, load banks, environmental chambers, and BMS components., • Ensure code robustness and maintainability through modular architecture, error handling, and version control practices., • Collaborate with Test Engineering and Manufacturing teams to translate test requirements into reliable software solutions., • Production Computer System Support, • Provide frontline support for production test PCs, automation stations, and data acquisition systems across the manufacturing floor., • Troubleshoot issues related to test software, hardware communication (CAN, RS-485, Modbus, Ethernet), drivers, and OS configuration., • Manage and maintain production PC images, LabVIEW runtimes, drivers, and approved software configurations., • Partner with IT and OT teams to ensure systems comply with cybersecurity standards and factory network requirements., • Maintain uptime by responding quickly to production escalations and resolving software/hardware failures., • System Maintenance & Continuous Improvement, • Support preventive maintenance and continuous improvement projects for EOL testers, automated test stations, and in-process quality check systems., • Improve system throughput, repeatability, and data reliability through code enhancements and system optimization., • Maintain detailed documentation including test software specifications, network diagrams, PC configuration records, and troubleshooting guides., • Assist in deploying new equipment, scaling test stations for capacity ramp, and upgrading legacy LabVIEW platforms. REQUIRED QUALIFICATIONS: • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, or equivalent experience., • 2–5+ years of LabVIEW development experience (CLAD/CLD preferred)., • Experience in a manufacturing environment, ideally battery cell/module/pack or high-reliability electronics., • Strong understanding of measurement systems: voltage, current, impedance, temperature, and data logging., • Hands-on experience supporting Windows-based production systems., • Proficiency with version control (Git, SVN) and software release processes., • Ability to work in fast-paced manufacturing settings and support equipment on the production floor. PREFERRED QUALIFICATIONS: • Experience with battery test equipment (Bitrode, Webasto, Chroma, etc.)., • Knowledge of BMS interfaces, CAN communication, power electronics, and high-voltage safety practices., • Familiarity with SQL databases, MES systems, or historian data storage, • Experience with analysis tools (Minitab, Spotfire, DIAdem, etc.) for automation and data processing., • Understanding of cybersecurity, OT networks, and managed production PC environments. SOFT SKILLS: • Strong communication and collaboration with Engineering, Operations, IT, and Quality., • Ability to balance project work with real-time production support needs., • A proactive mindset with strong problem-solving skills., • Highly reliable, detail-oriented, and committed to manufacturing uptime and product quality. INTERNAL TRAINING REQUIREMENTS: • Quality Policy, • Health & Safety Orientation, • Quality Objectives, • New Hire or New Position Orientation, • Environmental Policy Statement, • Samsung Philosophy and Values QUALITY ASSURANCE REQUIREMENTS: • Comply with requirements of the Quality Operating System (QOS) in accordance with ISO 9001:2008, • Identify concerns and initiate corrective actions (through verification) relating to product, process and quality systems, • Initiate preventative and continuous improvement actions relating to product, process and quality systems HEALTH & SAFETY REQUIREMENTS: • Follow safe work procedures established by the Company; and follow the OH&S directions of the head of your department or supervisor, • Use of appropriate personal protective equipment (PPE) and safety systems, • Where PPE is required to control exposure to hazards in the workplace, wear and maintain the PPE as directed, as indicated in a risk assessment, or as required in OH&S procedures, • Use other safety and emergency equipment provided in the workplace as directed or as required in OH&S procedures, • Assist with the preparation of risk assessments, • Before commencing work or research, a risk assessment should be conducted to identify, assess and control the hazards associated with the work or research. This should be conducted in conjunction with other relevant staff, researchers and the supervisor, • Report OH&S problems, • Report workplace hazards to the supervisor as soon as possible after they occur, • Report injury or illness arising from workplace activities using the incident/injury reporting system as soon as possible after the incident, • Lead incident investigations and implement corrective actions, • Complete monthly H&S inspections