Embedded Software Engineer

Johnson Controls•New Freedom, PA
•$71,000 - $94,000•Onsite

About The Position

As an Embedded Software Engineer I, you will help develop the embedded software that powers Johnson Controls’ next generation of intelligent building technologies. You will work closely with software, firmware, controls, hardware, and systems engineering teams to contribute to products that improve building performance, connectivity, and user experience. The position is onsite in New Freedom, Pennsylvania, and relocation is provided. You will develop secure embedded software for building equipment and controls and participate throughout the software development lifecycle, from requirements and design through implementation, testing, and validation. The role also supports software architecture, troubleshooting, debugging, continuous improvement, and the development of innovative features and connected product capabilities. Johnson Controls describes its global work as developing technologies and intelligent solutions for buildings, cities, and critical infrastructure, with an emphasis on safety, comfort, and sustainability.

Requirements

  • Must be legally authorized to work in the United States on a permanent basis without current or future sponsorship.
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • At least 2 years of embedded software development experience; recent graduates with relevant internship or co-op experience are encouraged to apply.
  • Experience developing software in C and/or C++.
  • Strong written and verbal communication skills.
  • Familiarity with software development tools such as Git and Jira.

Nice To Haves

  • Experience with LabVIEW, MATLAB, and/or Simulink.
  • Experience with HVAC, air handlers, chillers, heat pumps, or other electromechanical control systems.
  • Exposure to embedded Linux, RTOS, or connected device development.

Responsibilities

  • Develop high-quality, secure embedded software solutions for building equipment and controls.
  • Collaborate with cross-functional engineering teams to integrate hardware, firmware, controls, and software platforms.
  • Participate in the software development lifecycle, including requirements, design, implementation, testing, and validation.
  • Support software architecture, troubleshooting, debugging, and continuous improvement initiatives.
  • Contribute to innovative features and connected product capabilities.
  • Promote engineering best practices and a collaborative team culture.

Benefits

  • 15 days of vacation in the first year, plus paid holidays and sick time.
  • Comprehensive medical, dental, and vision benefits available on day one.
  • 401(k) available on day one.
  • Ongoing training and professional development opportunities.
  • Relocation provided.
  • Competitive salary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service