Advanced Software Engineer

Honeywell Honeywell · Industrial · Duluth, GA +1

This role focuses on the design, development, and testing of embedded software solutions for building automation systems, aiming to optimize building performance, safety, and sustainability. It requires experience in software development, network protocols, and cybersecurity, with a preference for IoT and cloud platform familiarity.

What you'd actually do

  1. Play a pivotal role in the design, development, and testing of embedded software solutions, contributing directly to project success.
  2. Collaborate with cross-functional teams to define and refine software requirements, ensuring alignment with project goals.

Skills

Required

  • software development
  • building automation
  • software design patterns
  • algorithms
  • data structures
  • embedded systems
  • distributed systems
  • Java
  • C++
  • Python
  • software development tools
  • software development frameworks
  • network protocols
  • cybersecurity principles

Nice to have

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical discipline
  • scalable software solutions
  • IoT
  • building management systems
  • cloud platforms
  • data analytics tools
  • fast-paced, collaborative environment
  • evolving technologies
  • innovation
  • continuous learning

What the JD emphasized

  • Minimum 6 years of experience in software development with a focus on building automation or related industries.
  • Strong expertise in software design patterns, algorithms, and data structures relevant to embedded and distributed systems.
  • Proficiency in programming languages such as Java, C++, or Python, and experience with software development tools and frameworks.
  • Knowledge of network protocols and cybersecurity principles applicable to building automation systems.