Senior Firmware Engineer

Evona, Inc.
Redmond, WA, United States
12 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$185,000.0 - $210,000.0
Working hours
Regular working hours

Tech stack

Board Bringup Booting (BIOS) C++ (Programming Language) Extract Transform Load (ETL) Software Debugging Device Drivers Embedded C Linux on Embedded Systems Embedded Software Ethernet Fault Tolerance Firmware
+11 more
Field-Programmable Gate Array (FPGA) FreeRTOS Hardware Design Network Interface Real-Time Operating Systems Signal Processing Software Engineering System on a Chip Universal Asynchronous Receiver/Transmitter VxWorks Bare Metal

Job description

They are seeking a Senior Embedded Firmware Engineer to lead the development of mission-critical flight firmware supporting radar operation, data collection, storage and processing., * Architect, develop and test embedded firmware in C/C++.

  • Translate customer and partner requirements into practical firmware solutions.
  • Integrate software with FPGA/SoC processing platforms.
  • Support board bring-up, hardware integration and system-level debugging.
  • Optimise low-latency data movement between processors, FPGAs, memory, storage and network interfaces.
  • Develop test plans and verify software on flight-representative hardware.
  • Evaluate compute, memory, power and implementation trade-offs.
  • Collaborate with radar, FPGA, electrical and mechanical engineers.
  • Take ownership from requirements through integration and qualification.

Requirements

  • Eight or more years of embedded firmware or flight-software development.
  • Strong embedded C/C++ experience.
  • Direct software or firmware experience on spacecraft, satellites or spaceborne payloads.
  • RTOS, embedded Linux or bare-metal development.
  • BSPs, bootloaders, device drivers and hardware bring-up.
  • FPGA/SoC integration and hardware-level debugging.
  • Understanding of space-grade architecture, fault tolerance and SEU mitigation.
  • Ability to work independently in a fast-moving environment.
  • ITAR eligibility.

Highly desirable

  • MicroBlaze, Zynq or another FPGA-based processor.
  • VxWorks, FreeRTOS or PetaLinux.
  • DMA, DDR and high-speed FPGA-to-processor data movement.
  • SPI, I²C, UART, GPIO, Ethernet or SpaceWire.
  • Radar, RF payload or signal-processing experience.
  • Ability to read electrical schematics.

Candidates whose experience is limited to ground systems, simulation, mission control or ground-support equipment will not meet the flight-firmware requirement.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Loading talks and stories from around this role…