Taro Logo

Senior Software Engineer

Johnson Controls enhances building intelligence through systems and digital solutions, making buildings smarter, safer, more comfortable, efficient, and sustainable.
Campbell, CA, USA
$172,931
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Consumer
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 to join their Sensormatic Electronics division in Campbell, California. This role combines advanced machine learning, data science, and software engineering to enhance smart home and security technologies. The position offers a competitive salary of $172,931 per year with a hybrid work arrangement allowing 3 days of remote work.

The ideal candidate will work at the intersection of IoT, machine learning, and security systems, developing cutting-edge solutions for smart home technology. Key responsibilities include implementing voice and face recognition technologies, developing anomaly detection systems, and creating predictive models for smart home operations. The role requires expertise in machine learning algorithms, statistical modeling, and data visualization, with opportunities to work on innovative projects that directly impact product development and customer experience.

The position requires a master's degree in Computer Science, Software Engineering, Data Science, or a related field, with specific graduate-level coursework in advanced topics such as Machine Learning, Natural Language Processing, and Neural Networks. This role offers an excellent opportunity to work with global teams, lead innovative projects, and contribute to technological advancements in the smart building and security industry.

As part of Johnson Controls, you'll be joining a global leader in building intelligence and sustainability. The company's commitment to making buildings smarter, safer, and more efficient provides an exciting environment for professional growth and innovation. The hybrid work arrangement and comprehensive benefits package make this an attractive opportunity for experienced software engineers looking to make a significant impact in the smart building technology sector.

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 in BigQuery
  • Develop interactive dashboards using Power BI
  • Lead predictive modeling projects
  • Provide mentorship to junior team members and interns

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