BIRD Aerosystems
Software Engineering · 19 open jobs

RT SW Developer

HerzeliyaPosted Oct 15
Mid-level

About the role

Bird Aerosystems is hiring a senior real-time embedded software engineer for a team of 11 that builds firmware for airborne systems.

The role sits at the hardware/software boundary. You will bring up new boards, write drivers and real-time firmware on ARM and FPGA-based platforms, and take features from design through lab integration to field trials. We are looking for an electronics engineer who writes production C/C++ and is at home with a scope and a schematic.

Responsibilities

  • Design and develop real-time embedded software in C/C++ on ARM-based platforms (STM32, Xilinx Zynq / UltraScale+) under an RTOS or bare metal
  • Bring up new boards: low-level drivers, BSP, bootloader and embedded Linux kernel adaptation
  • Implement and integrate communication interfaces and protocols (SPI, I2C, UART, RS-422/485, Ethernet, TCP/IP)
  • Work closely with hardware, FPGA and RF engineers to define and debug HW/SW interfaces
  • Debug in the lab with oscilloscopes, logic analyzers and JTAG debuggers
  • Implement and optimize signal-processing and control algorithms on embedded targets
  • Build PC-side test, simulation and automation tools (Python, C#)
  • Own modules end to end: requirements, design, documentation, integration, testing and field trials

Requirements

  • B.Sc. or M.Sc. in Electrical or Electronics Engineering
  • 5+ years of hands-on real-time embedded software development
  • Strong C and C++ on ARM microcontrollers or SoCs
  • Development on an RTOS (e.g. VxWorks, FreeRTOS, uC/OS, INTEGRITY) or bare metal, not only embedded Linux
  • Proven board bring-up and low-level driver/BSP experience, including lab debugging with a scope and logic analyzer
  • Hands-on experience with peripheral and communication interfaces: SPI, I2C, UART, RS-422/485, Ethernet, TCP/IP
  • Professional working English (reading and writing technical documents)

Advantages

Strong advantage:

  • Signal processing, communications or RF background: DSP algorithms, SDR, modems, radar, image or video processing
  • FPGA exposure (VHDL/Verilog, Xilinx Vivado or Intel Quartus), enough to work closely with FPGA developers
  • Defense, airborne, UAV or electro-optical systems experience
  • Built a system from scratch through integration and field trials
  • Writes own PC-side tools in Python, C#, Qt or LabVIEW

Nice to have:

  • Xilinx Zynq / UltraScale+ experience
  • Embedded Linux kernel, u-boot and Yocto/Buildroot
  • Technical leadership or module ownership in a small team
  • DO-178 or another safety-critical development process
  • Hebrew
Ready to apply?
You'll apply on BIRD Aerosystems's Comeet page.
Apply on BIRD Aerosystems