Senior Embedded Software Engineer

Darwin Recruitment

  • Los Angeles, California
  • 30+ days ago
  • $121,000–$215,000
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Avionicsunmatched
  • BSPunmatched
  • Bootingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Device Driversunmatched
  • Electrical Engineeringunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Ethernetunmatched
  • Gitunmatched
  • Hardware Administrationunmatched
  • Hardware Debuggingunmatched
  • Hardware Description Languageunmatched
  • I2Cunmatched
  • Kernel Programmingunmatched
  • Linux Kernelunmatched
  • Linux Operating Systemunmatched
  • Machine Toolunmatched
  • ModelSimunmatched
  • Operating Systemsunmatched
  • Product Developmentunmatched
  • Python Programming/Scripting Languageunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • System Validationunmatched
  • System-on-a-Chip (SoC)unmatched
  • United States Citizenunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Wheel/Front-End Loaderunmatched

Description

Senior Embedded Linux and BSP Software Engineer (Avionics)

Flight computers, radios and payload processors only perform as well as the software stack sitting closest to the metal. Our client is a fast moving national security satellite company where engineers own real problems from first power on through to on orbit operations, and they need a senior embedded Linux engineer who can take full ownership of avionics bring up. If you are someone who lives at the intersection of hardware and software and wants their work to fly, this role will suit you well.


You will lead Linux bring up for new avionics hardware, owning the board support package, custom kernel work, device trees, bootloaders and the low level drivers that expose hardware to the OS. You will define and build the infrastructure used to deploy and validate these systems across flight computers, radios and payload processors, and create internal tooling to support fast hardware debug in the lab and on the production floor. You will also represent software and firmware concerns in cross disciplinary product development and communicate technical risks and integration status clearly to programme teams.


  • Bachelor's degree in Electrical Engineering, Computer Engineering or a related technical discipline
  • 9 or more years of relevant industry experience with embedded Linux kernel and BSP development
  • 5 or more years of experience with C programming
  • 5 or more years of experience with version control systems such as Git
  • US Person status required (US Citizenship required for clearance eligibility)
  • Familiarity with C++ and Python
  • Experience with Xilinx Zynq or Ultrascale+ SoC devices and the associated design flow including Vivado and PetaLinux (Yocto)
  • Experience with software defined radios using AD9361 or Xilinx RFSoC devices
  • Familiarity with communication standards including SPI, I2C, UART, GPIO, Ethernet or SpaceWire
  • Proficiency with HDL simulators such as ModelSim/Questa or Xilinx Simulator (XSIM)

Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Numbers & Facts

LocationLos Angeles, California
Salary$121,000–$215,000

Similar Jobs

See more jobs