Job Description
Are you interested in new technologies just as we are? Join us as Principal R&D Software Engineer and drive new technologies within Johnson Controls! This position requires a broad set of skills and experiences with the discovery, development, application and testing of technology.
At Johnson Controls we are developing the next generation of smart and connected. Through a full range of systems and digital solutions, we make buildings smarter. A smarter building is safer, more comfortable, more efficient, and, ultimately, more sustainable.
How you will do it
- Support R&D Software Engineers and engineering teams with design and execution of technology research and development projects: key focus on identying, qualifying and implementing make/buy/partner options
- Code, test and deliver mock-ups, experiments, proof of concepts, and protytypes
- Analyse technologies and data
- Stay on top of the latest technology trends in areas relevant to assigned projects as well as evolving topics
- Depending on complexity and effort, work individually or within a team
Skills Required
- Bachelor’s degree in Software Engineering or Computer Science (recent graduate or one year industry experience)
- Independent and quick learning skills to discover, understand and work with new software technologies and tools
- Ability to analyze, synthesize, and present results
- Ability to execute small tasks to completion with limited guidance
- Self-motivated; able to work individually as well as within a team
- Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff
- Curious and flexible
- Ability to learn quickly from failures and unplanned events
Preferred
Not Getting Interview Calls? Click here to create an ATS-Compliant Resume for FREE
- Masters’ degree in Software Engineering or Computer Science (recent graduate or one year industry experience)
- Experience in data & analytics, AI, edge, cloud, or IoT
- Proactive and diligent in identifying and communicating scope, design, and development opportunities and risks, and recommending potential solutions
- Demonstrated ability to identify and research emerging and existing technologies as well as communicate pros, cons and risks, and opportunities to further innovate
- Ability to execute small projects to completion with limited guidance
- Knowledge of software development tools and methodologies.