Software Systems Engineer Jobs at Johnson Controls with Visa Sponsorship
Software Systems Engineer roles at Johnson Controls sit at the intersection of embedded controls, building automation, and industrial software development. Johnson Controls has a consistent track record of sponsoring work visas for this function, supporting candidates through H-1B, OPT, and permanent residence pathways.
See All Software Systems Engineer at Johnson Controls JobsOverview
Showing 5 of 28+ Software Systems Engineer Jobs at Johnson Controls jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 28+ Software Systems Engineer Jobs at Johnson Controls
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer Jobs at Johnson Controls.
Get Access To All Jobs
Build your best future with the Johnson Controls team!
As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience focused on supporting their physical, financial, and emotional well-being. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away!
What we offer:
- Competitive Salary
- Paid vacation/holidays/sick time
- Comprehensive benefits package including 401K, medical, dental, and vision care
- On the job/cross training opportunities
- Encouraging and collaborative team environment
- Dedication to safety through our Zero Harm policy
What you will do:
Our global Fire Detection product group located in Westford, MA, offers you the possibility to interact with other development centers and teams around the world! The opportunity for professional development and career opportunities are endless, given our broad portfolio of products and services within Fire Detection. Work/life balance is important to us, and we offer a flexible hybrid work model. You will also get exposure to leading edge technology, exciting projects, and life-saving products that promote global safety of not only facilities, but people. We need your talent and ideas, as we continue to grow and expand our strategic focus and build state of the art fire detection systems. To learn more about our Senior Embedded Software Engineer opportunity, keep reading!
Johnson Controls is searching for a Senior Embedded Software Engineer to be located at the R&D facility in Westford, MA. In this role you will be part of a team developing the next generation of embedded applications for the Fire Detection business at Johnson Controls. Our fire detection products are installed in buildings you visit every day! This is an opportunity to analyze, design, program, debug, modify, test, and implement software used in Fire Alarm Systems.
How you will do it:
- Design, prototype, and develop high quality embedded software for fire alarm systems.
- Actively participate in all aspects of software development activity
- Prioritize features and optimize our software solution
- Interact with people in different departments, organizations, and in other locations around the world
- Push the product vision forward as a passionate advocate
- Spark innovation and provide continuous feedback to address our customers’ needs
- Support your teammates and other functional groups
- Continuously strive to hone your skill set
What you will need:
- Bachelor’s Degree in Electrical or Software Engineering and/or Computer Science
- 7+ years of embedded software development experience
- Proficiency in multithreaded, multi-process, real-time embedded application development
- Extensive knowledge of SW development on Linux or another POSIX OS
- Proficient in "C" and "C++" programming languages
- Knowledge of formal development methodology
- Ability to plan and estimate software projects
- Experience with test/debug tools including I2C debuggers, gdb, oscilloscope, logic analyzer, …
- Experience with Yocto and bitbake
Preferred
- Knowledge of Network Programming
- Hands-on experience with ARM, Coldfire or Microchip 16 and 32 bit processors
- Experience in UI programming utilizing both web and front panel displays
- Experience in rigorous approval standard (e.g., UL/ULc)
- Experience with versioning tools such as git
- Experience with file storage systems such as Artifactory
- Experience with issue tracking systems (e.g., JIRA, Integrity)
- Experience with scripting languages (e.g., Bash, Make, Python)
- Experience with Atlassian tools (e.g. Confluence)
- Experience with the Azure IoT platform
SALARY RANGE: $95,000 - $140,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data.) This position includes a competitive benefits package. The posted salary range reflects the target compensation for this role. However, we recognize that exceptional candidates may bring unique skills and experiences that exceed the typical profile. If you believe your background warrants consideration beyond the stated range, we encourage you to apply. To support an efficient and fair hiring process, we may use technology assisted tools, including artificial intelligence (AI), to help identify and evaluate candidates. All hiring decisions are ultimately made by human reviewers. For details, please visit the About Us tab on the
Johnson Controls Careers site at https://jobs.johnsoncontrols.com/about-us

Build your best future with the Johnson Controls team!
As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience focused on supporting their physical, financial, and emotional well-being. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away!
What we offer:
- Competitive Salary
- Paid vacation/holidays/sick time
- Comprehensive benefits package including 401K, medical, dental, and vision care
- On the job/cross training opportunities
- Encouraging and collaborative team environment
- Dedication to safety through our Zero Harm policy
What you will do:
Our global Fire Detection product group located in Westford, MA, offers you the possibility to interact with other development centers and teams around the world! The opportunity for professional development and career opportunities are endless, given our broad portfolio of products and services within Fire Detection. Work/life balance is important to us, and we offer a flexible hybrid work model. You will also get exposure to leading edge technology, exciting projects, and life-saving products that promote global safety of not only facilities, but people. We need your talent and ideas, as we continue to grow and expand our strategic focus and build state of the art fire detection systems. To learn more about our Senior Embedded Software Engineer opportunity, keep reading!
Johnson Controls is searching for a Senior Embedded Software Engineer to be located at the R&D facility in Westford, MA. In this role you will be part of a team developing the next generation of embedded applications for the Fire Detection business at Johnson Controls. Our fire detection products are installed in buildings you visit every day! This is an opportunity to analyze, design, program, debug, modify, test, and implement software used in Fire Alarm Systems.
How you will do it:
- Design, prototype, and develop high quality embedded software for fire alarm systems.
- Actively participate in all aspects of software development activity
- Prioritize features and optimize our software solution
- Interact with people in different departments, organizations, and in other locations around the world
- Push the product vision forward as a passionate advocate
- Spark innovation and provide continuous feedback to address our customers’ needs
- Support your teammates and other functional groups
- Continuously strive to hone your skill set
What you will need:
- Bachelor’s Degree in Electrical or Software Engineering and/or Computer Science
- 7+ years of embedded software development experience
- Proficiency in multithreaded, multi-process, real-time embedded application development
- Extensive knowledge of SW development on Linux or another POSIX OS
- Proficient in "C" and "C++" programming languages
- Knowledge of formal development methodology
- Ability to plan and estimate software projects
- Experience with test/debug tools including I2C debuggers, gdb, oscilloscope, logic analyzer, …
- Experience with Yocto and bitbake
Preferred
- Knowledge of Network Programming
- Hands-on experience with ARM, Coldfire or Microchip 16 and 32 bit processors
- Experience in UI programming utilizing both web and front panel displays
- Experience in rigorous approval standard (e.g., UL/ULc)
- Experience with versioning tools such as git
- Experience with file storage systems such as Artifactory
- Experience with issue tracking systems (e.g., JIRA, Integrity)
- Experience with scripting languages (e.g., Bash, Make, Python)
- Experience with Atlassian tools (e.g. Confluence)
- Experience with the Azure IoT platform
SALARY RANGE: $95,000 - $140,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data.) This position includes a competitive benefits package. The posted salary range reflects the target compensation for this role. However, we recognize that exceptional candidates may bring unique skills and experiences that exceed the typical profile. If you believe your background warrants consideration beyond the stated range, we encourage you to apply. To support an efficient and fair hiring process, we may use technology assisted tools, including artificial intelligence (AI), to help identify and evaluate candidates. All hiring decisions are ultimately made by human reviewers. For details, please visit the About Us tab on the
Johnson Controls Careers site at https://jobs.johnsoncontrols.com/about-us
See all 28+ Software Systems Engineer at Johnson Controls jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer at Johnson Controls roles.
Get Access To All JobsTips for Finding Software Systems Engineer Jobs at Johnson Controls Jobs
Tailor Your Resume to Controls Engineering
Johnson Controls recruits Software Systems Engineers with hands-on experience in embedded systems, HVAC controls, or industrial automation platforms. Highlight specific protocols like BACnet, Modbus, or MQTT alongside any C++ or Python work in real-time environments.
Search Verified Sponsoring Employers on Migrate Mate
Use Migrate Mate to filter Software Systems Engineer openings at Johnson Controls by visa type. You can browse active listings confirmed for sponsorship without sifting through postings that exclude international candidates.
Understand the LCA Before Your Offer Stage
Before Johnson Controls files an H-1B petition, they must submit a Labor Condition Application to the DOL certifying your offered wage meets the prevailing rate for your work location. Ask your recruiter which wage level the role is benchmarked against.
Confirm CPT Eligibility With Your University First
If you're pursuing a co-op or internship at Johnson Controls while enrolled in a degree program, CPT authorization must come from your Designated School Official before your start date. USCIS treats unauthorized CPT work as a status violation.
Start PERM Documentation Early for Green Card Paths
Johnson Controls sponsors EB-2 and EB-3 green cards for Software Systems Engineers, but the PERM labor certification process through DOL typically runs 12 to 18 months before an I-140 is filed. Request clarity on this timeline during final offer negotiations.
Software Systems Engineer at Johnson Controls jobs are hiring across the US. Find yours.
Find Software Systems Engineer at Johnson Controls JobsFrequently Asked Questions
Does Johnson Controls sponsor H-1B visas for Software Systems Engineers?
Yes, Johnson Controls sponsors H-1B visas for Software Systems Engineers. The company has a documented history of filing H-1B petitions for this role across its building technologies and industrial controls divisions. If you're currently on OPT, Johnson Controls can employ you through that period and then file an H-1B petition during the annual cap season, which opens each March for an October 1 start date.
How do I apply for Software Systems Engineer jobs at Johnson Controls?
You can apply directly through Johnson Controls' careers portal or browse verified sponsorship-eligible openings on Migrate Mate, which filters listings by visa type. When applying, tailor your application to emphasize systems integration, embedded software, or building automation experience. Follow up with your recruiter early to confirm the role is open to sponsored candidates before investing time in multiple interview rounds.
Which visa types does Johnson Controls commonly use for Software Systems Engineer roles?
Johnson Controls sponsors H-1B, TN, J-1, F-1 OPT, and F-1 CPT visas for Software Systems Engineers, and also supports EB-2 and EB-3 Green Card pathways for longer-term hires. TN visas are available to Canadian and Mexican nationals in qualifying engineering occupations. The right visa type depends on your nationality, education level, and career stage, so clarify with your recruiter which pathway applies to your situation.
What qualifications does Johnson Controls expect for sponsored Software Systems Engineer positions?
Johnson Controls typically expects a bachelor's degree or higher in computer science, electrical engineering, or a closely related field for sponsored Software Systems Engineer roles. Practical experience with embedded C or C++, real-time operating systems, and industrial communication protocols is consistently prioritized. Roles tied to building automation products may also require familiarity with BACnet or Modbus. Advanced degrees can strengthen eligibility for EB-2 Green Card sponsorship.
How long does the visa sponsorship process take at Johnson Controls for this role?
Timeline depends on the visa type. H-1B petitions filed in the annual cap lottery have a fixed October 1 start date, meaning you could wait six or more months from selection to employment authorization. TN status for Canadian nationals can be obtained at the port of entry on your first day. PERM-based Green Card sponsorship typically adds 18 to 36 months beyond initial H-1B approval. Confirm your specific pathway timeline with Johnson Controls' immigration team at the offer stage.
See which Software Systems Engineer at Johnson Controls employers are hiring and sponsoring visas right now.
Search Software Systems Engineer at Johnson Controls Jobs