Skip to content
mimi

Embedded Software Engineer

Sky Limit Systems

Miami · On-site Full-time Senior 2d ago

About the role

Position Overview

You will be an active contributor across the full software development lifecycle — planning, analysis, design, implementation, and verification — working on avionics systems deployed in commercial aircraft environments.

Core Responsibilities

  • Design, debug, and document both assembly language and high-level software for active avionics projects
  • Mentor and support junior software engineers through technical guidance and day-to-day development challenges
  • Collaborate with project and hardware engineers to define software/hardware partitioning across multiple concurrent projects
  • Provide technical direction and recommendations to cross-functional engineering teams throughout the development cycle
  • Define software requirements and implement solutions for both product-level and internal tooling applications
  • Participate in software verification activities covering your own work as well as that of fellow engineers
  • Produce thorough software documentation in compliance with established engineering procedures and standards
  • Support post-release customer issue resolution by assisting in root cause analysis and corrective action efforts

Technical Requirements

Controls & Embedded Systems

  • Minimum 3 years of hands-on experience with C/C++ in an embedded development environment
  • Demonstrated ability to interpret schematics and perform hardware-level troubleshooting
  • Working knowledge of the DO-178B/DO-178C software development standard strongly preferred

Digital Signal Processing

  • Foundational understanding of DSP algorithms including FIR, IIR, and tone detection
  • Background in DSP techniques applied to audio processing is a plus
  • Familiarity with Audio CODECs is a plus
  • Experience with Analog Devices DSP ICs for embedded applications is a plus
  • Proficiency with DSP development tools such as CrossCore Embedded Studio is a plus

Education & Experience

  • Bachelor of Science in Software Engineering, Computer Engineering, or Electrical Engineering
  • 5+ years of professional experience developing and maintaining high-level and structured assembly language software

Skills

C++DO-178BDO-178CDSPAnalog Devices DSP ICsCrossCore Embedded Studioassembly language

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free