Taro Logo

Senior Software Engineer

Johnson Controls enhances building intelligence through systems and digital solutions, making buildings smarter, safer, more comfortable, and sustainable.
Campbell, CA, USA
$172,931
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · IoT
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Johnson Controls is seeking a Senior Software Engineer for their Sensormatic Electronics division in Campbell, California. This role combines advanced software engineering with machine learning expertise, focusing on developing intelligent solutions for smart home security and IoT devices. The position involves working with cutting-edge technologies including voice and face recognition, anomaly detection, and predictive analytics.

The ideal candidate will lead the development of sophisticated machine learning algorithms for security applications, create data visualization solutions, and drive innovation in product development. This role offers a hybrid work arrangement with 3 days of remote work per week, providing flexibility while maintaining collaborative opportunities.

The position requires a master's degree in Computer Science, Software Engineering, Data Science, or related field, with specific graduate-level coursework in advanced topics such as Machine Learning, Natural Language Processing, and Neural Networks. The role offers a competitive salary of $172,931 per year and includes benefits under the company's Employee Referral Program.

As part of Johnson Controls, a global leader in building intelligence and smart solutions, you'll be working at the intersection of IoT, AI, and enterprise software. The company's mission focuses on making buildings smarter, safer, and more sustainable through technological innovation. This role offers opportunities to work with diverse teams across the globe, mentor junior team members, and contribute to significant technological advancements in the smart building industry.

The position combines technical leadership with hands-on development, requiring expertise in both software engineering and data science. You'll be responsible for developing critical systems that enhance security and user experience in smart home environments, while also contributing to the company's broader mission of transforming how people interact with built environments.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with engineering teams to build and integrate edge-based voice and face recognition technologies
  • Develop machine learning algorithms for security anomaly detection in smart homes
  • Develop systems for timely user notifications
  • Apply time series analysis for product sales forecasting
  • Create dynamic dashboards for product and marketing teams
  • Lead teams in designing and developing new product features
  • Conduct EDA on large datasets using complex SQL queries
  • Develop interactive dashboards using Power BI
  • Lead predictive modeling projects
  • Provide mentorship to junior team members

Requirements For Senior Software Engineer

Python
  • Master's degree in Computer Science, Software Engineering, Data Science, or related field
  • Graduate-level coursework in Math Statistics II
  • Graduate-level coursework in Machine Learning
  • Graduate-level coursework in Natural Language Processing
  • Graduate-level coursework in Neural Networks
  • Graduate-level coursework in Data/Visualization & Exploration
  • Graduate-level coursework in Algorithms for Data Science
  • Graduate-level coursework in Applied Information Retrieval

Benefits For Senior Software Engineer

Medical Insurance
  • Remote work 3 days per week
  • Employee Referral Program