Senior Embedded Software Engineer - High-Performance FPGA

Annapolis Micro Systems

Maryland

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k) plan
Paid holidays

Job summary

Annapolis Micro Systems, Inc. is seeking a Senior Software Engineer to join a team delivering high-performance software for FPGA-based accelerators. You will design, implement, test, and support software that interfaces with PCIe, Infiniband, and 100Gb Ethernet hardware, and you will work across Linux, Windows, and VxWorks environments.

The role emphasizes embedded development, API design, and collaboration with hardware teams to port drivers and optimize performance for real-time systems.

Qualifications

  • B.S. in Computer Engineering, Electrical Engineering, or Computer Science required.
  • Proficiency in C/C++, Java; strong OO design.
  • Experience with RTOS, VxWorks; device drivers and embedded software.

Responsibilities

  • Develop, test, deploy, and maintain software products.
  • Design and test device drivers for Windows and Linux.
  • Design interfaces to ASICs and to use high-speed protocols.

Skills

C/C++
Java
Object-Oriented Design
RTOS VxWorks
Device Drivers

Education

B.S. in Computer Engineering, Electrical Engineering, or Computer Science

Tools

GCC
Microsoft Visual Studio
Make
PetaLinux
Subversion
Python
Perl
Eclipse

Job description

Annapolis Micro Systems, Inc. is seeking a Senior Software Engineer to join a team delivering high-performance software for FPGA-based accelerators. You will design, implement, test, and support software that interfaces with PCIe, Infiniband, and 100Gb Ethernet hardware, and you will work across Linux, Windows, and VxWorks environments.

The role emphasizes embedded development, API design, and collaboration with hardware teams to port drivers and optimize performance for real-time systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - High-Performance & FPGA
Senior Embedded Software Engineer - High-Performance & FPGA

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 110,000
Senior Hardware Engineer - High-Speed FPGA & PCIe
Senior Hardware Engineer - High-Speed FPGA & PCIe

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 110,000
Senior Hardware Engineer - High-Speed RF & FPGA Systems
Senior Hardware Engineer - High-Speed RF & FPGA Systems

Annapolis Micro Systems • Maryland

On-site
USD 100,000 - 140,000
Excellent compensation package
100% medical premiums paid
401(k) Fidelity plan
+1
Senior Software Engineer
Senior Software Engineer

Annapolis Micro Systems • Maryland

On-site
USD 120,000 - 180,000
Health insurance
401(k) plan
Paid holidays
Senior FPGA/PCIe Solutions Engineer
Senior FPGA/PCIe Solutions Engineer

Advanced Micro Devices • San Jose (CA)

On-site
USD 150,000 - 230,000
Hardware Engineer – High‑Speed RF/FPGA & PCIe
Hardware Engineer – High‑Speed RF/FPGA & PCIe

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 75,000 - 95,000
RF Hardware Engineer – High‑Speed RF & FPGA Integration
RF Hardware Engineer – High‑Speed RF & FPGA Integration

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 90,000 - 120,000
Senior Software Engineer - FPGA & Performance (Hybrid)
Senior Software Engineer - FPGA & Performance (Hybrid)

AMD • Longmont (CO)

Hybrid
USD 130,000 - 180,000
AMD benefits at a glance
Senior Hardware Engineer
Senior Hardware Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 130,000