Senior Software Engineer
Johnson Controls, Inc.
About the role
About
Johnson Controls is developing the next generation of smart and connected building technologies, including AI‑infused service solutions such as remote diagnostics, predictive maintenance, compliance monitoring, advanced risk assessments and more. As a Senior Software Engineer, you will be responsible for the development of embedded software that connects our building devices and the people who use them, playing a key role in digitizing our products, environment, and user experience. Candidates must be within commuting distance to New Freedom, PA, or able to relocate, and must be a US citizen and/or permanent resident (sponsorship is not available).
Responsibilities
- Provide technical guidance and support for architectural design partitioning engineering strategies that align with technology and platform roadmaps.
- Participate in cross‑functional teams (software, firmware, controls, hardware, applications) to facilitate tight and coherent integration of subsystems.
- Design and implement secure embedded software solutions for equipment controls.
- Participate in the full range of SDLC, including specifications, design documents, software functional specifications, prototyping, and implementation.
- Influence approaches and processes for software development with a process‑improvement mindset.
- Utilize the latest technologies to develop user interfaces and advanced features for best‑in‑class intelligent products.
Requirements
Required
- Bachelor’s degree in Computer Science or a related field.
- 5+ years of experience in embedded software development, with at least 3 years in a system design role.
- Deep technical expertise in software architecture and design; knowledge of complex software systems and UI development.
- Strong software design and programming skills in C/C++.
- Experience working with HTML, CSS, and JavaScript.
- US citizen and/or permanent resident (sponsorship not provided).
Preferred
- Familiarity with tools such as Git and JIRA.
Compensation & Benefits
- Salary range: $90,000 – $120,000 (determined by education, experience, knowledge, skills, abilities, internal equity, and market data).
- Competitive benefits package.
- Relocation packages are available.
All hiring decisions are ultimately made by human reviewers; technology‑assisted tools, including AI, may be used in the evaluation process.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free