Rust Job: Software Engineer - Remote

Job added on


Johnson Controls
United States of America


Remote Position
(From Everywhere/No Office Location)

Job type


Rust Job Details

Job Details

The future is being built today and Johnson Controls is making that future more productive, more secure and more sustainable. We are the leader in smart building technology. We are harnessing the power of cloud, data analytics, the Internet of Things (IoT), and user design thinking to deliver on the promise of intelligent buildings and cities that connect communities in ways that make people’s lives and the world better!

Open Blue AI Platform group is playing a key part in realizing the promise of JCI digital transformation initiative – Open Blue. This group focuses on technologies like edge computing, ML Model Edge-ification and running ML Model at the edge with constrained resources in the most optimized way.

What you will do:

  • This position will focus on technical exploration / innovation, design and development of new features/components as well as maintenance and stewardship of Open Blue AI Platform. Our teams work simultaneously across multiple products and environments and possess a variety of skills and level of knowledge.

  • Provide your input through collaboration with the architects to ensure software is up-to-date and using the latest technologies.

  • Share your expertise to improve software operations by conducting system analysis, recommending changes.

  • Develop new programs and proof the current programs to develop necessary changes to assure production of a quality product

How will you do it

  • Analyze current programs including performance, diagnosis and troubleshooting of problem programs, and crafting solutions to problematic programming

  • Conduct system analysis and development, to keep our systems current with changing technologies

  • Share your skills with junior programmers translating system requirements into tasks as they develop programming and debugging skills

  • Analyze, design, and coordinate the development of software systems to solve information processing problems

What we look for:


  • BS Degree in Engineering, Computer Science or a related field or equivalent technical experience.

  • Strong knowledge of Object Oriented programming concepts (OOP)

  • Experience with C++

  • Hands on experience on scripting languages.

  • Strong automation skills and familiar with the appropriate tools and scripting languages.

  • Communication skill to articulate views/thoughts with team and partners or customers


  • Knowledge of .NET C# or RUST a plus

  • Knowledge of container technologies a plus