Software Engineer II

Honeywell Aerospace•Aguadilla, PR
•Hybrid

About The Position

As a Software Engineer II at Honeywell Aerospace, you will work on the Propulsion Controls Application Software Team, part of the Engines and Power Systems business. The team supports control systems for aircraft including business jets, military trainers, helicopters, and turbo-prop applications for commercial and military use. You will design, develop, and integrate complex software functions and contribute to the completion of team goals by generating innovative solutions to problems and opportunities. You will report directly to the Engineering Manager and work from the Aguadilla, Puerto Rico location. External hires begin with 90 days onsite before transitioning to a hybrid 3/2 schedule. The role involves software requirements and design, architecture and coding, integration, certification, testing, feature definition, customer support, and verification and validation. Candidates must meet U.S. Person requirements under export control laws: U.S. citizenship, U.S. permanent residency, or protected status in the United States under asylum or refugee status.

Requirements

  • Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, or mathematics.
  • At least 2 years of software development experience.
  • Ability to speak, read, and write English.
  • Must be a U.S. Person: a U.S. citizen, U.S. permanent resident, or person with protected status in the U.S. under asylum or refugee status.
  • Ability to code in multiple languages.
  • Analytical and software development skills.

Nice To Haves

  • Bachelor’s degree in engineering or computer science.
  • Experience or exposure to aerospace.
  • Experience with embedded software development.
  • Experience with Model Based Software Development.
  • Programming experience in C/C++ and Python.
  • Understanding of software development lifecycles.
  • Ability to develop efficient, high-quality software.
  • Knowledge of software configuration management and change management practices.
  • Experience with diverse, global teaming and collaboration.
  • Effective communication skills.
  • Ability to quickly analyze, incorporate, and apply new information and concepts.
  • Ability to make timely decisions amid complexity, balancing systematic analysis with decisiveness.
  • Ability to convey subtle or complex messages clearly for the topic and audience.

Responsibilities

  • Define software requirements and design.
  • Develop software architecture and code.
  • Integrate software functions.
  • Support certification activities.
  • Test software.
  • Define features.
  • Provide customer support.
  • Perform verification and validation.
  • Contribute innovative solutions to work problems and opportunities.
  • Work as an active member of a team to achieve goals.

Benefits

  • Employer-subsidized medical insurance
  • Employer-subsidized dental insurance
  • Employer-subsidized vision insurance
  • Life insurance
  • Short-term disability
  • Long-term disability
  • 401(k) match
  • Employee Assistance Program (EAP)
  • Parental leave
  • Paid time off for vacation
  • Paid holidays
  • Performance-driven salary
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service