Johnson Controls is seeking a hands-on Software Engineer with expertise in C#/.NET and WPF to develop desktop applications that integrate with embedded products. The ideal candidate will have over five years of experience in software development and will work closely with hardware engineers and product teams in a collaborative environment
Job Summary
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.
Matching Summary
Match Score: 85
Johnson Controls is seeking a hands-on Software Engineer with expertise in C#/.NET and WPF to develop desktop applications that integrate with embedded products. The ideal candidate will have over five years of experience in software development and will work closely with hardware engineers and product teams in a collaborative environment.
Skills & Requirements
Must-have
C#/.NET/WPF development
Desktop applications
Device to cloud connectivity
Hardware/firmware integration
Network and protocol diagnostic tools
Object-oriented design
Asynchronous programming
Multithreading
Nice-to-have
IoT solutions
AWS cloud services
Embedded systems background
Wireless protocols
Smart-home technologies
Python or Bash scripting
SQL Server or Oracle
Security best practices
Key Requirements
5+ years professional software development experience
Real-time desktop applications using WPF and MVVM
Device communication and hardware/software integration