Low-Level Embedded Software Engineer

Avionyx 

📍 Heredia, Costa Rica, Costa Rica 🇨🇷

full-time
mid-level
hybrid
Posted —

Key Skills

CC++RTOShypervisorBSP

Industry

AerospaceDefense

Job Description

Bringing airborne software through DO-178C certification requires deep, hands-on engineering at the boundary between hardware and software. Companies face challenges across board bring-up, RTOS and hypervisor integration, timing and resource characterization, and the verification evidence needed to satisfy certification authorities. Modern multicore SoCs, mixed CPU/GPU architectures, and partitioning hypervisors compound these challenges and demand engineers who can reason from the silicon up through the application layer.



Job Descriptio

nWe are seeking a low-level embedded software engineer to support customers navigating the certification of airborne software under DO-178C. The role is hands-on across hardware bring-up, BSP and driver development, RTOS and hypervisor integration, timing and resource analysis, and the verification activities required by the standard. The engineer will work directly with target hardware and certifiable software stacks to produce evidence and artifacts that withstand certification authority scrutiny

.Typical engagements may include any combination of the following

  • :Board bring-up on customer-selected hardware, including bootloader configuration, BSP development or adaptation, device driver implementation, and baseline peripheral validation
  • .Integration and configuration of certifiable RTOS and hypervisor environments, including partition setup, scheduling configuration, inter-partition communication, and interrupt routing
  • .Timing and resource analysis, including worst-case execution time (WCET) determination, stack and memory utilization analysis, and characterization of shared-resource contention on multicore platforms
  • .Development of verification artifacts aligned to DO-178C objectives, including requirements-based test procedures, structural coverage analysis (statement, decision, MC/DC as applicable to the assigned design assurance level), and traceability between requirements, code, and tests
  • .Support for tool qualification activities under DO-330 where customer toolchains require it
  • .Investigation and documentation of deterministic device configurations, including cache and memory controls, core affinity, and hypervisor scheduling settings, where the target platform requires it
  • .Direct interaction with customer engineering teams and, where appropriate, certification authorities and Designated Engineering Representatives (DERs) to defend technical approaches and findings


.
Required Qualificatio

  • nsEngineering degree in Electrical, Computer, Software, or related fiel
  • d.Proficiency in C and C++ for embedded/bare-metal development, and ability to read and reason about assembly (ARM or similar) when investigating timing, memory, or compiler behavio
  • r.Strong working knowledge of modern computer architecture — operating systems, pipelines, cache hierarchies, memory subsystems, interconnects, and the sources of timing variability they introduce on multicore SoC
  • s.Comfort working from datasheets and reference manuals, and using lab tools (logic analyzers, oscilloscopes, JTAG/SWD debuggers) to validate behavior on real hardwar
  • e.Strong written and verbal English skills; able to produce certification-grade documentation and defend technical decisions in revie
  • w.Self-directed, collaborative, and able to come up to speed quickly on unfamiliar hardware, toolchains, and customer processe


s.
Desired Qualificati

  • onsFamiliarity with DO-178C objectives, its supplements, design assurance levels, and the artifacts expected at each lev
  • el.Hands-on experience with bootloaders, firmware, and RTOS internals (scheduling, IPC, interrupt handlin
  • g).Experience in BSP development and/or verification, and device driver authori
  • ng.Experience with WCET tooling, hardware trace (ETM/PTM), performance counters, and tracing/profiling framewor
  • ks.Knowledge of adjacent safety-critical standards (ISO 26262 for automotive, IEC 62304 for medical, IEC 61508) and their points of overlap with DO-17
  • 8C.Working knowledge of Real Time Operating Syste
  • ms.Familiarity (and ideally hands-on experience) with AI enabled engineering aids (e.g., Claude Code, Cursor, Gemini etc


.).
Your Reward for Greatn

  • ess Stay fresh with our Flexible Sche
  • duleGet a mid-year bo
  • nus!Stay at home with our Telecommuting Opt
  • ionsLunch is on us when you are at the off
  • ice.Step up your English with paid clas
  • ses!Get Training/Tuition subsidies for online learn
  • ing.Stay connected with our Internet Sub
  • sidyThe Gym Subsidy should keep you fit and rela
  • xed!Go places with our Travel Opportunities across the
  • US!!Stay healthy with our Medical Health
  • PlanSpend more time with your loved ones with our Additional Personal Time Off (increased by senior


ity)