
Control Systems Software Engineer II
Honeywell
full-time
Posted on:
Location Type: Hybrid
Location: Torrance • California • United States
Visit company websiteExplore more
Salary
💰 $99,200 - $128,100 per year
Tech Stack
About the role
- Design, develop, and deploy data acquisition and control systems using LabVIEW, ensuring reliability and performance.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for software development
- Implement and maintain LabVIEW User Interface applications that interface with PXIe, CompactRIO, and other hardware platforms.
- Utilize aerospace data bus protocols such as ARINC429, CANbus to integrate the Unit Under Test (UUT) data to data acquisition system.
- Integrate various industrial control system protocols, including Serial, Modbus, EtherCAT, Ethernet, and others.
- Develop PLC programs using IEC 61131-3 languages for test control systems and integrate into data acquisition system software.
- Develop and execute test plans to validate system functionality and compliance with requirements.
- Design and implement networking solutions for real-time data sharing and communication between multiple controllers.
- Troubleshoot and resolve any software or hardware issues during the development and deployment phases.
- Document software design, development/build processes, installation, and user manuals for end-users.
- Stay current with the latest LabVIEW technologies and industry best practices to enhance development efficiency.
- Reverse-engineer existing software on legacy systems to rebuild solutions using current-generation software and hardware.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field, or equivalent work experience
- Experience in programming with a focus on control systems, test and/or data acquisition systems.
- Ability to prototype and run your own tests, including experimental setup, hardware configuration, and software implementation
- Strong Programming skills in LabVIEW; familiarity with additional languages is a plus
- Excellent problem-solving skills and the ability to work independently and as part of a team
- Strong communication skills, both verbal and written, with the ability to document technical processes clearly
- Proven experience with LabVIEW, specifically in real-time system development using PXIe and CompactRIO hardware is of value.
- Experience integrating test instruments into control systems, such as power analyzers, power supplies, pressure scanners, temperature scanners, flow meters, pressure transmitters, and actuators
- Experience with computer hardware communication protocols: USB, Ethernet, RS232, RS485, CANbus, etc.
- Experience in PLC programming with emphasis on Allen-Bradley and Beckhoff PLCs.
- Familiarity with NI SystemLink, TestStand, or VeriStand.
- Understanding of networking concepts and experience in data sharing protocols for multiple real-time controllers.
- Certified LabVIEW Developer (CLD) or Architect (CLA) certification.
- Experience with additional programming tools/environments, such as LabWindows/CVI, MATLAB/Simulink, C/C++, Python, etc
- Experience with version control tools such as Bitbucket, Git, or SVN, and requirements tracking systems.
Benefits
- employer subsidized Medical, Dental, Vision, and Life Insurance
- Short-Term and Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- Health Savings Accounts
- EAP
- Educational Assistance
- Parental Leave
- Paid Time Off (for vacation, personal business, sick time, and parental leave)
- 12 Paid Holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
LabVIEWPLC programmingIEC 61131-3data acquisition systemscontrol systemsprogramming languagesARINC429CANbusModbusEtherCAT
Soft skills
problem-solvingcommunicationteamworkindependencedocumentation
Certifications
Certified LabVIEW Developer (CLD)Certified LabVIEW Architect (CLA)