Principal Software Engineer - Test Lab
at Johnson Controls
New Freedom, Pennsylvania, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 28 Jun, 2024 | Not Specified | 30 Mar, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Responsibilities:
WHAT YOU WILL DO
Johnson Controls has an exciting opportunity for a Principal Software Engineer for their large test lab based in New Freedom, PA. You will be onsite daily, and part of the test laboratory team making a significant impact on our organization! The software you develop will be used to support test lab operations and drive efficiency improvements. You will lead the overall conceptual design and software development of automated computer systems within the test lab. These systems will encompass system control, data acquisition, data storage, data retrieval, analysis, and reporting. Your programming expertise will contribute to enhancing our existing capabilities and implementing new features. Collaborating with cross-functional teams, you will define and develop software requirements. We want you to bring your analytical thinking skills combined with your experience to apply design patterns, standard methodologies, and engineering principles to develop robust, scalable, and maintainable solutions.
HOW YOU WILL DO IT
- Provide computer programming to support effective and accurate testing processes at the JADEC Test Lab that meet business goals.
- Conceptually craft and develop Supervisory Control and Data Acquisition (SCADA) systems including hardware such as data acquisition devices, instrumentation, and sensors.
- Deploy, test, and troubleshoot SCADA systems.
- Participate in Data Acquisition (DAQ) team discussions and collaborate with Test Lab client group members to develop software requirement specifications.
- Provide complete product documentation and technical instructions for developed software.
- Provide technical support and training to Test Lab client groups for our internal software systems.
- Collaborate with other software developers both internally and externally to enhance our capabilities.
- Collaborate with Test Lab Management, Test Engineers, and Test Technicians to meet client testing needs and schedules.
- Demonstrate preferred JCI behaviors and carry out to the Company’s Code of Conduct and Business Ethics standards.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - QA & Testing
Software Engineering
BSc
Computer science electrical engineering or electro-mechanical engineering
Proficient
1
New Freedom, PA, USA