Advanced Software Engineer

Honeywell Aerospace

Mississauga

On-site

CAD 105,000 - 135,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Honeywell Aerospace is seeking a software engineer to design, develop, and maintain software applications using C++ and Python on Windows and Linux. The role involves collaborating with cross‑functional teams, mentoring juniors, and participating in architecture discussions to shape software systems.

Candidates must have a Bachelor’s in a related field and about five years of OO design and programming experience, with strong debugging skills in Visual Studio and GCC.

Qualifications

  • Bachelor’s degree in computer engineering, computer science, software engineering or related field.
  • 5 years of experience in software development with focus on object oriented design and programming.
  • Proficient in C++ OO design and programming, STL/Boost, and cross‑platform development in Windows and Linux.

Responsibilities

  • Design, develop, and maintain software applications using C++/Python on Windows and Linux.
  • Collaborate with cross‑functional teams to identify software requirements.
  • Mentor junior engineers and provide technical guidance on best practices.
  • Conduct code reviews and ensure adherence to coding standards.
  • Participate in architecture and design discussions for software systems.

Skills

OO Design
C++11+
STL/Boost
CMake/Make
Cross-Platform
Multi-threading
Socket Programming
Debugging (VS/GCC)
Memory Management

Education

Bachelor’s degree in CS/CE/SE

Tools

Make
CMake

Job description

In this role, you will be responsible for designing, developing, and maintaining software applications. This position requires leveraging advanced engineering principles and practices to ensure high-quality software solutions that meet business needs.

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

Key Responsibilities:
  • Design, implement, and test software solutions using C++/Python on both Windows and Linux platforms.
  • Collaborate with cross-functional teams to identify and address software requirements.
  • Mentor junior engineers and provide technical guidance on best practices.
  • Conduct code reviews and ensure adherence to coding standards.
  • Participate in architecture and design discussions, contributing to the overall design of software systems.
  • Troubleshoot and resolve software defects and issues, ensuring smooth operation of the software.
  • Stay up to date with industry trends and emerging technologies to inform future product development.
  • Document software design and implementation details for future reference.
Qualifications:
  • Bachelor’s degree in computer engineering, computers science, software engineering or a related field.
  • 5 years of experience in software development, with a focus on Object Oriented Design and Programming
  • 5 years in programming languages such as C++ Object Oriented Design and Programming (OOD/OOP)
  • Build Tools such as Make, CMake
  • Strong coding ability in C++11 and higher
  • STL and/or Boost
  • Template Meta programming
  • Visual C++ and gcc
  • Cross platform development in both Linux and Windows
  • Multi-thread / Multi-Core software development
  • Synchronization (Mutex/Semaphores)
  • Networking (UDP/TCP/IP): Socket Programming
  • Process / Thread Synchronization and resource control
  • File system and its organization
  • Heap/Stack memory management in C++ and Legacy C
  • Strong Debugging skills in Visual Studio and GCC.
  • Strong problem-solving skills and the ability to work independently.
  • Excellent communication and collaboration skills.
We Value:
  • An understanding of communications protocols: both IP and avionics bus
  • An in-depth understanding of objects and how to best interface them
  • Design patterns are a plus
  • Ability to work independently or with little support and supervision
  • Strong analytical and problem-solving skills
  • Experience in Windows and Linux operating systems
  • Experience with database set up and use such as SQL
  • Experience with driver and kernel codes is a plus
  • RTOS Experience is valued
  • Experience in Python, Perl, LUA
  • Experience in leading software development projects.
  • Passion for innovation and continuous learning.
  • Documentation formats: such as HTML, CSS, MD
  • Understanding various software development lifecycles
  • Knowledge of software configuration management and change management practices
  • JIRA and Bitbucket experience are an asset

The annual base salary range for this position is $105,000 - $135,000 in Mississauga, Ontario. Please note that this salary information serves as a general guideline. Honeywell Aerospace considers various factors when extending an offer, including but not limited to the scope and responsibilities of the position, the candidate's work experience, education and training, key skills, as well as market and business considerations.

About Honeywell Aerospace

Join a company that’s reintroducing itself to the aviation community we’ve helped advance for more than a century. At Honeywell Aerospace (NASDAQ: HONA), we’re launching as an independent, publicly traded aerospace and defense company built on a legacy of operational excellence and mission-focused execution.

Our new brand identity pairs that heritage with real momentum, as we build technology that helps pilots navigate with confidence, aircraft operate more efficiently, and operators stay ahead of change. With our systems on board 90% of the world’s aircraft, your work here has reach that’s rare to find anywhere else.

Focusing on our customers, investing in innovation, and building a culture of accountability and performance is how we’re shaping what comes next.

Every horizon. Every mission. Every day.

Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Advanced Mechanical Design Engineer
Sr Advanced Mechanical Design Engineer

Honeywell Aerospace • Mississauga

On-site
CAD 93,000 - 130,000
Intern Bachelors Systems Eng
Intern Bachelors Systems Eng

Honeywell Aerospace • Mississauga

On-site
CAD 53,000 - 59,000
Advanced Wireless/RF Engineer
Advanced Wireless/RF Engineer

Honeywell Aerospace • Cambridge

On-site
CAD 80,000 - 108,000
Systems Engineer II
Systems Engineer II

Honeywell Aerospace • Ottawa

On-site
CAD 90,000 - 120,000
Advanced Manufacturing Engineer Sr
Advanced Manufacturing Engineer Sr

Honeywell Aerospace • Cambridge

On-site
CAD 82,000 - 110,000
Intern Bachelors Mech Eng
Intern Bachelors Mech Eng

Honeywell Aerospace • Ottawa

Hybrid
CAD 50,000 - 59,000
Intern Bachelors Elect Eng
Intern Bachelors Elect Eng

Honeywell Aerospace • Ottawa

Hybrid
CAD 50,000 - 59,000
Material Handler - Level 2 - Free Issue
Material Handler - Level 2 - Free Issue

Honeywell Aerospace • Mississauga

On-site
CAD 42,000 - 52,000
Advanced Manufacturing Engineer I
Advanced Manufacturing Engineer I

Honeywell Aerospace • Mississauga

On-site
CAD 70,000 - 86,000
Intern Bachelors Materials and Process Engineering
Intern Bachelors Materials and Process Engineering

Honeywell Aerospace • Mississauga

On-site
CAD 45,000 - 76,000