JobConnect

Board Support Packages Verification Engineer

  • Avionyx S.A.
  • San José, Costa Rica
  • CRC 30,000,000 – CRC 42,000,000

Company Overview

Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service.

Job Overview

Avionyx seeks a passionate Embedded Software Engineer to contribute to the verification of Board Support Packages (BSPs) for a leading safety-critical Real-Time Operating System (RTOS) manufacturer in the aerospace industry. This role involves working with advanced RTOS technology widely adopted in the industry. You will work closely with a team of highly-skilled software engineers to verify BSPs in alignment with DO-178C/ED-12C standards for avionics applications. The ideal candidate should demonstrate a strong understanding of low-level embedded software development, computer architecture, multicore processors, RTOSs, and BSPs.

Responsibilities

A BSP Verification Engineer ensures the quality and reliability of low-level software that allows seamless integration of the operating system with the target hardware platforms, such as System-On-Chips (SoCs), microcontrollers and embedded systems. Responsibilities include, but are not limited to:

  • Contribute to the design, development and verification of BSPs across a range of hardware configurations.
  • Develop test cases and procedures according to verification plans for a variety of embedded BSPs.
  • Develop requirements and code according to development plans for a variety of embedded BSPs.
  • Ensure BSP quality and safety compliance, adhering to DO-178C standards.
  • Conduct development and verification of the BSP components, ensuring compatibility, stability, and performance..

Required

  • Engineering degree in Electrical, Computer, Software or related field.
  • Good command of the C/C++ programming languages and familiarity with assembly language.
  • Strong knowledge of computer architecture and embedded systems concepts.
  • Understanding of hardware design, schematics, and datasheets.
  • Strong problem-solving skills.
  • Strong written and verbal English skills, as well as effective communication.
  • Fast learner.
  • Team player.
  • Self-driven.

Desired

  • Knowledge of boot loaders, firmware, and RTOS.
  • Experience with multicore applications
  • Understanding of system architecture, memory management, and peripheral interfaces.
  • Experience in BSP development and/or verification, as well as device drivers.
  • Experience in debugging and troubleshooting hardware and software integration issues.
  • Knowledge of standards for developing safety-critical software (aerospace, medical, automotive).

Your Reward for Greatness

  • Organize your time with our balanced, flexible daily schedule.
  • Work comfortably from home with our Work From Home (WFH) options.
  • Fuel your office days with delicious free lunch
  • Level up your global career with master-level English classes.
  • Invest in your knowledge growth with continuous learning subsidies.
  • Stay connected and productive with our monthly internet subsidy.
  • Get active and stay fit with our versatile sports subsidy.
  • Access quality care for you with our evolving medical health plan.
  • Earn more time for your priorities with additional Personal Time Off (PTO) as you grow here.
  • Get rewarded for your impact with our yearly performance bonus.

Skills

  • Embedded C
  • RTOS
  • Board Support Packages
  • DO-178C
  • Computer Architecture
  • Multicore processors
  • Verification

Related jobs

Avionyx S.A.Apply for this job