Johnson Controls logo

Software Engineer

Johnson Controls

Hybrid
Zarhin Raanana
Full-time
Senior
5+ yrs
Salary not listedPosted 1mo ago

Real job — pulled straight from Johnson Controls’s careers page · Verified July 12, 2026 · No reposts.

Job description

Johnson Controls is hiring a Software Engineer — a full-time, based in Zarhin Raanana role. Apply directly on Johnson Controls's careers page below.

Software Engineer (.NET/C#)

Location: Zarhin Raanana

Time Type: Full time

Job Description

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.

  • Familiar and passionate of the latest AI coding tools such as CloudCode, Antigravity, GitHub Copilot or similar. 

  • 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 SharePoint.

  • 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. 

#LI-BB1

#LI-Hybrid

Get Software Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Corporate Website of Orange logo

Customer Security Operations

Ebene, MU
✓ From careers page· 27m ago
IJM Corporation logo

Director of Security Operations, Programs (Remote)

Remote · US-eligible
✓ From careers page· 27m ago
Capital One logo

Manager, Security Services

$147k–$167kNew York, NY
✓ From careers page· 45m ago
Home Page logo

Software Engineer

$122k–$204kWashington, D.C.
✓ From careers page· 54m ago

Frequently asked questions

What skills are required for Software Engineer at Johnson Controls?

The required skills for Software Engineer at Johnson Controls include: C#, .NET, IoT, AWS, Python, Bash, SQL Server, Oracle, Embedded Systems, TCP/IP, S3, Lambda, Xamarin.

What is the seniority level for Software Engineer at Johnson Controls?

Software Engineer at Johnson Controls is a Senior level position.

How do I apply for Software Engineer at Johnson Controls?

You can view the full description and apply for Software Engineer at Johnson Controls on EchoJobs: https://echojobs.io/job/johnson-controls-software-engineer-net-c-3wzi2.