drjobs Senior Software Engineer

Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

San Francisco, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

- Development of software-defined-radio system on Linux running on AMD/Xilinx SoC (C Python shell).- Cross-team coordination and execution of software releases and hardware-software integrated test campaigns.- Development and deployment of operation procedures (Python or Go) running on the cloud-based control and monitoring system.


  • 10 years of experience of software development in modern C.
  • 5 years of experience of designing and implementing software-defined radio (SDR) software or high-bandwidth data-processing application.
  • Experience of designing software system running on a heterogeneous computing system (CPUFPGA CPUGPU CPUASIC accelerator etc).
  • Strong familiarity with low-level systems programming using modern C constructs (C20 and above) involving topics such as concurrency memory safety CPU-hardware interaction (including cache coherency management) and RPC / IPC / message passing.
  • Knowledge of and ability to mentor other team members on modern design/coding best practices (e.g. C Core Guideline).
  • Experience of development and publishing custom Python modules via an artifact storage such as PyPI.
  • Experience of test automation data analysis and data visualization in Python.
  • Experience of setting up a Yocto Linux or Petalinux project for a custom SoC board from scratch.
  • Ability to write kernel-space user-space device drivers in C for high-bandwidth and real-time hardware accelerators / custom peripherals.
  • Remote development / debug using modern tools (VSCode Remote VSCode Debugger).
  • Experience with operating complex software services on the cloud; development of test / operation procedures real-time monitoring system data-ingestion system dashboard.
  • Managed software releases to the production environment.


  • Familiar with AMD/Xilinx SoC and Vivado/Vitis/Petalinux toolchains.
  • Previous experience of FPGA code development in RTL or HLS.
  • General radio-frequency (RF) digital signal processing knowledge.
  • Hands-on development experience in areas related to 5G WiFi GNSS CCSDS and/or SpaceWire.

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.