Senior Advanced Software Engineer
Honeywell Intelligrated
Unity Drive, Mississauga, Ontario, LL S, Canada
4d ago

Innovate to solve the world's most important challenges

The future is what you make it.

When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.

That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.

Working at Honeywell isn’t just about developing cool things. That’s why all of our employees enjoy access to dynamic career opportunities across different fields and industries.

Are you ready to help us make the future?

We lead with software and innovation.

Whether we’re turning mustard seeds into fuel, building quantum algorithms or making taxis fly, our software engineering team is home to the world’s leading technological talent.

We want software engineers who not only have a validated foundation in coding, development, designing, testing and even hacking, but who also have a passion for empowering the world and making it a better place for everyone today and tomorrow.

Be part of a team that designs, develops and integrates highly complex software functions within Honeywell’s Electronics Solutions group.

  • You will use your experience and judgment to plan and accomplish goals. You will also generate innovative solutions in work situations;
  • trying different and novel ways to take care of problems and opportunities.

    Key Responsibilities

    Deriving requirements

    Object oriented software design

    Software Architecture and object oriented programming

    Test driven development

    Customer Support

    Verification and Validation

    Ability to code in multiple languages

    The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.

    YOU MUST HAVE

  • Bachelor’s degree in Engineering or Computer Science
  • Minimum of 10 years’ of experience in software development including requirement analysis, object oriented design, implementation, testing and support
  • WE VALUE

  • Master’s degree in Computer Science or Computer Engineering
  • Proficiency in Object Oriented Design and Object Oriented Programming
  • Knowledge of Design Patterns
  • Proficiency with C++
  • Must be able to write templates
  • Must have in depth experience with STL
  • Experience using BOOST is a plus
  • Experience with project development using the Visual Studio IDE
  • Knowledge of build process automation with MsBuild
  • Fluent with the Python programming language
  • Extensive experience in troubleshooting Windows applications
  • An understanding of low level hardware control
  • In depth knowledge of threads and synchronization
  • Work with parsers and parsing tools a plus
  • Parallel programming concepts are an asset
  • Understanding of UML
  • Familiarity with Databases and SQL
  • Knowledge of HTML, CSS and the use of JavaScript considered an asset
  • Knowledge of XML and JSON
  • Analyze network protocols
  • A working knowledge of any of the following protocols : TCP / UDP IP, ARINC-429, ARINC-629, CAN, AFDX or MIL-STD-1553
  • Knowledge of network analyzers and software like WireShark
  • Experience in Agile Software Development (SCRUM) and project management
  • Have worked with Atlassian JIRA and / or Bitbucket
  • Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form