Embedded Software Engineer I
Johnson ControlsAbout the role
***Consideration given to applicants residing within a commutable distance from New Freedom, PA or willing to relocate***
Build your best future with the Johnson Controls team!
Who We Are:
Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world that’s safe, comfortable and sustainable. Our diverse global team of 100,000 experts in more than 150 countries creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. This position is not eligible for Visa sponsorship.
What We Offer:
Competitive salary
Paid vacation/holidays/sick time - 15 days of vacation first year!
Comprehensive benefits package including 401K, medical, dental, and vision care - Available day one!
Extensive product and on the job/cross training opportunities
Encouraging and collaborative team environment
Dedication to safety through our Zero Harm policy
What You Will Do:
We are looking for an enthusiastic and detail oriented Entry-Level Embedded Software Engineer to join our team. This position is ideal for recent graduates with co-op and internship experience in embedded software development exposure. You will be responsible for developing embedded software that connects our various building devices and the people who use them. Checkout where you'll work!
Johnson Controls Advanced Development and Engineering Center (JADEC)
How You Will Do It:
Design and implement secure embedded software solutions for equipment controls.
Commitment to the delivery of high-quality and secure software products in a timely fashion.
Participate in cross-functional (software, firmware, controls, hardware, applications) teams to facilitate tight and coherent integration of these subsystems.
Participate in the full range of SDLC, including specifications, design documents, functional software specifications, prototyping, implementation, and unit testing.
Support a philosophy of cooperation within the software team.
Influence approaches and processes for software development with a process improvement mindset.
Utilize the latest technologies available to develop user interfaces and advanced features driving best in class intelligent products.
What We Look For:
Required
Bachelor Science degree in a Software discipline (e.g., Computer Science, Software Engineering, or Computer Engineering)
1-2 years of experience in software testing, preferably with embedded systems (internships and co-op experiences are acceptable).
Basic understanding of embedded systems architecture and real-time operating systems (RTOS).
Familiarity with programming languages such as C/C++ or Python.
Knowledge of software testing methodologies and tools.
Strong analytical and problem-solving skills.
Attention to detail and a commitment to producing high-quality work.
Good communication skills and the ability to work effectively in a team environment.
Preferred:
Experience with version control systems (e.g., Git)
#Hiring
#EarlyCareers
#ElectricalEngineer
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 Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds. Free account required — sign up in 30sApply for this role