Software Engineer II

HEICO

$95K — $115K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Software, Computer, or Electrical Engineering.
  • 5+ years of experience in developing high-level and structured assembly language software.
  • 3 years minimum experience with C/C++ programming languages.
  • Ability to understand hardware schematics and troubleshoot associated issues.
  • Familiarity with DO-178B/DO-178C software development process is highly preferred.

Responsibilities

  • Participate in design, debugging, and documentation of avionic software projects.
  • Mentor and provide guidance to entry-level software professionals.
  • Collaborate with project engineers on software/hardware partitioning for projects.
  • Offer technical guidance to software and hardware teams throughout projects.
  • Specify software requirements and implement solutions for GEI products.
  • Involve in verification processes for own and others' software designs.
  • Document all developed software in alignment with GEI standards.
  • Assist in troubleshooting issues reported by customers after product release.

Benefits

  • Opportunity for professional growth and mentorship within a collaborative team.
  • Cutting-edge technology environment with fast-paced innovation from concept to production.
  • Vertical integration for improved quality control and accelerated design-to-delivery timelines.
  • Engagement in high-impact projects within the aviation industry.
Full Job Description
We are looking for software engineers who want to work on real-world, safety-critical systems and see their code go from concept to cockpit.

What You'll Do:

As a Software Engineer, you will be at the heart of our engineering team, designing and developing embedded software that powers advanced avionics systems. You will:

Design & Build

Develop and debug assembly language and high-level software for avionic equipment used in commercial aircraft. You will build prototypes.

Innovate & Optimize

Determine optimal software/hardware partitioning to provide technical guidance across multiple ongoing projects.

Verify

Participate in validation and verification processes per standards and procedures.

Spec & Implement

Specify requirements and implement software solutions for Gables Engineering products and in-house required equipment.

Your Skills & Experience

Core Requirements:
  • Bachelor of Science in Software, Computer, or Electrical Engineering
  • 5+ years developing and maintaining high-level and structured assembly language software
  • 3+ years professional experience with C/C++ languages
  • Ability to understand schematics and troubleshoot hardware

Embedded Controls:
  • C/C++ Software Development
  • Assembly Language Programming
  • Hardware Troubleshooting

Experience with DSP and audio systems is a plus.

ê The Ideal Candidate: You love building things that get used in the real world and are energized by problem-solving. You enjoy coding, debugging, and optimizing systems at a deep level. You want to work where your contributions are visible, meaningful, and impactful.

Similar Jobs

More Jobs at HEICO

More Aerospace & Defense Jobs

Find similar Software Engineer II jobs: