招聘
Benefits & Perks
•Flexible Hours
•Remote Work
•Flexible Hours
•Remote Work
Required Skills
C#
.NET
WPF
MVVM
Object-oriented design
Asynchronous programming
Multithreading
TCP/IP
Serial communication
What you will do
We’re looking for a hands-on Software Engineer who will take ownership of end‑to‑end development of desktop applications (C#/.NET/WPF) that integrate with embedded products.
In this role, you’ll build software that connects physical devices to the cloud, work side‑by‑side with hardware and firmware engineers, and collaborate with Product and QA teams to deliver reliable, scalable solutions.
How you will do it
-
Design, build, and maintain desktop applications and supporting services using C#/.NET, primarily with WPF.
-
Develop software that connects devices to cloud backends, supporting IoT workflows such as device provisioning and OTA‑style updates.
-
Work closely with hardware and firmware engineers to design, implement, and debug communication between software and devices.
-
Troubleshoot and analyze communication issues using network and protocol diagnostic tools (e.g. Wireshark, logic analyzers, serial sniffers).
-
Drive root‑cause analysis and implement robust fixes across software and device integrations.
-
Document system architecture, interfaces, and operational processes to support smooth collaboration and long‑term maintainability.
-
Provide technical guidance and mentoring to junior engineers when needed.
What we look for
Required
-
5+ years of professional **software development experience,**with strong hands‑on C#/.NET production work.
-
Solid experience building real‑time desktop applications using WPF and architectural patterns such as MVVM.
-
Hands‑on experience with device communication and hardware/software integration(serial buses, TCP/IP, low-level debugging).
-
Knowledge of hardware tools (oscilloscope, logic analyzer etc..).
-
Strong software engineering fundamentals in object‑oriented design, data structures and algorithms, asynchronous programming, concurrency, and **multithreading,**memory and performance profiling.
-
Excellent collaboration skills and experience working with Product, QA, and Hardware teams.
-
Advanced English, both written and spoken.
Preferred
-
Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering.
-
Experience building IoT solutions that connect devices to cloud services (especially AWS: S3, Lambda, API Gateway, Cognito).
-
Background in embedded systems, or close collaboration with firmware teams.
-
Familiarity with wireless protocols and smart‑home technologies(e.g. RF, Zigbee, Z‑Wave, Wi‑Fi).
-
Experience with Python or Bash for tooling and automation.
-
Exposure to SQL Server or Oracle; familiarity with SSRS or Share Point.
-
Experience with Xamarin, .NET MAUI, or other cross‑platform UI frameworks.
-
Understanding of security best practices for connected devices and cloud services.
Our culture
At Johnson Controls you’ll have the opportunity to work on some of the most exciting projects in today’s market. Our hardworking people empower us, and we believe in being part of a team that is open, collaborative, results-oriented, hardworking and above all fun.
We believe that diversity and inclusion matter and make a difference. By embracing the true value of diversity and inclusion, getting comfortable with having crucial conversations, and valuing different perspectives, we will be one of the most desirable places to work.
Total Views
0
Apply Clicks
0
Mock Applicants
0
Scraps
0
Similar Jobs

Software Engineer II (Mid-Level) - JVM
Warner Bros. Discovery · Stockholm, Tegeluddsvägen 80

Search Machine Learning Research Engineer
Perplexity AI · Berlin

Software Engineer, Observability
OpenAI · San Francisco

Senior Site Reliability Engineer
Anduril · Irvine, California, United States

Senior Robotics Software Engineer, Vehicle Software
Anduril · Costa Mesa, California, United States
About Johnson Controls

Johnson Controls
Series BMaking buildings smarter.
Cork
Headquarters
Reviews
3.7
42 reviews
Work Life Balance
3.7
Compensation
4.0
Culture
3.9
Career
3.6
Management
3.6
74%
Recommend to a Friend
Pros
Good work-life balance and flexible environment
Competitive compensation and benefits
Opportunity for career growth
Cons
Work-life balance varies by team
Room for improvement in processes
Internal communication could improve
Salary Ranges
920 data points
Junior/L3
Junior/L3 · Data Scientist
0 reports
$128,000
total / year
Base
$128,000
Stock
-
Bonus
-
$108,800
$147,200
Interview Experience
5 interviews
Difficulty
2.2
/ 5
Duration
14-28 weeks
Offer Rate
20%
Experience
Positive 40%
Neutral 40%
Negative 20%
Interview Process
1
Application Review
2
HR Screen
3
Technical/Aptitude Assessment
4
Hiring Manager Interview
5
Onsite/Virtual Interview
6
Offer
Common Questions
Behavioral/STAR
Technical Knowledge
Past Experience
Culture Fit
Role-Specific Skills
News & Buzz
Johnson Controls International plc (NYSE:JCI) Short Interest Down 28.0% in January - MarketBeat
Source: MarketBeat
News
·
5w ago
Countdown to Johnson Controls (JCI) Q1 Earnings: A Look at Estimates Beyond Revenue and EPS - Yahoo Finance
Source: Yahoo Finance
News
·
5w ago
Johnson Controls Named to the Fortune World's Most Admired Companies 2026 List - Yahoo Finance
Source: Yahoo Finance
News
·
5w ago
Johnson Controls International plc $JCI Shares Acquired by New York State Common Retirement Fund - MarketBeat
Source: MarketBeat
News
·
5w ago