DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Johnson Controls Principal Software Engineer - Test Lab in New Freedom, Pennsylvania

Reference #: 20155704 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.

What we look for Required

Bachelor of Science or Master's degree in Computer Science, Electrical Engineering, or Electro-Mechanical Engineering.

6+ years hands-on software development experience.

Significant hands-on experience in LabVIEW development, preferably in a test lab or similar environment. Experience developing LabVIEW object-oriented code. Certified Associate Developer (CLAD) is required; LabVIEW Certified Developer (CLD) or LabVIEW Certified Architect (CLA) strongly preferred.

Experience with a managed development language such as C#. Ability to maintain and upgrade existing applications.

Experience with Database Management Systems and their design principles. SQL Server and SQL programming language.

Understanding of distributed system concepts and design including data communications and networking.

Experience with web technologies such as JavaScript, jQuery, PHP with understanding of security protocols and models for web-based applications and development. Ability to maintain and upgrade existing applications.

Must be a US Citizen.

Preferred

Experience with electronics and controls system knowledge.

Experience with PID control and application programming.

Experience with Laboratory Information Management System (LIMS) desired. Provide support for selecting and implementing a commercial LIMS package to replace an existing home-grown system.

Ability to operate independently on individual projects and effectively manage multiple concurrent projects to meet required timing and schedules.

Ability to work in fast-paced, schedule driven work environment with structured development processes while being adaptable to changing priorities and requirements.

High level of logical thought processing and trouble shooting skills to identify and resolve software and hardware issues.

Proficient w th business efficiency software and Microsoft Suite Applications (Teams, Word, Excel, Access, and PowerPoint) and familiarity with software DevOps tools (version control, configuration management, issue tracking).

Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit . If you are an individual with a disability and you require an accommodation during the application process, please visit .

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou.

DirectEmployers