Software Engineer

Annapolis Micro Systems

Annapolis (MD)

On-site

USD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Annapolis Micro Systems, located in Annapolis, Maryland, is looking for a Software Engineer to join our Software Design Team. You will develop software for high-speed protocols, manage software releases, and support embedded systems.

The ideal candidate holds a B.S. in Computer Science or Engineering, has experience with C/C++ and Linux, and is eager to innovate in the realm of FPGA technology. Join us to shape the future of computing!

Qualifications

  • Strong knowledge in C/C++ and Java required.
  • Experience with real-time embedded systems and hardware schematics.
  • Familiarity with software development tools and methodologies.

Responsibilities

  • Develop, Maintain, Test, and Deploy Software Products.
  • Design and Test Device Drivers for Windows and Linux.
  • Design Interfaces to complex ASICs and Embedded OS.

Skills

C/C++
Java
Object-Oriented Principles
Real-time embedded environments
Linux
Windows

Education

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

Tools

Microsoft Visual Studio
gcc
make
Subversion
PERL
Python
Eclipse
SWIG
Ruby
Rails

Job description

Annapolis Micro Systems, Inc. is seeking an intelligent and versatile Software Engineer to expand our Software Design Team. Our accelerator products employ FPGA technology to provide computing capabilities far beyond what general-purpose processors can provide. Our new Product line will offer unprecedented processor interconnection bandwidth and performance.

Members of our Software Design Team work as part of a group to create interfaces between conventional processor platforms and our FPGA based accelerators, develop and support IP product development of High-Speed Protocols using FPGAs, such as PCIe, Infiniband, and 100Gbit Ethernet, as well as develop very high-speed protocol switch products. In addition, you will work with and develop on various microprocessor platforms. Your contributions will help us continue to lead our industry and expand our market.

Enjoy the benefits of working for a small privately-held company with on-site production test, manufacturing, hardware, and software design. The close coupling of all aspects of design and production under one roof allows us to create ultra-high performance products and systems at a rapid pace while maintaining the highest possible quality. Daily interaction with other departments provides a first-rate opportunity to further develop your career.

Join us and become part of the future of computing technology!

Responsibilities:
  • Develop, Maintain, Test, and Deploy Software Products
  • Design and Test Device Drivers for Windows and Linux
  • Design and Test API, User Examples
  • Design Interfaces to complex ASICs
  • Design and Test VxWorks BSPs and Applications
  • Embedded development and deploying operating systems on our products
  • Interpreting Hardware Schematic Diagrams
  • Design Object-Oriented Software Architectures
  • Capture Requirements By Hands-on Hardware Development Support
  • Automate Build, Test, and Deploy Software Products
  • Provide Second-Tier Customer Support for Software Products
  • Manage Software Releases and Version Control
  • Produce Software Documentation
Requirements:
  • B.S. in Computer Science, Electrical or Computer Engineering
  • Desired knowledge of languages: C/C++, Java
  • Desired knowledge of compilers: Microsoft Visual Studio, gcc
  • Desired knowledge of platforms: Microsoft Windows, Linux, Solaris, VxWorks, Cygwin
  • Desired knowledge of tools: make, Subversion, PERL, Python, Eclipse, SWIG, Ruby, Rails
  • Desired knowledge of Object-Oriented Principles and Design, UML, XML, XSLT, HTML
  • Desired knowledge of 1/10/40/100 Gigabit Ethernet, SDR/DDR/QDR/FDR Infiniband, PCIe Gen 3
  • Experience with real-time embedded environments (RTOS)
  • Experience with Interrupt Handlers and DMA
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Annapolis Micro Systems • Annapolis (MD)

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

6AM City, LLC • Maryland

On-site
USD 120,000 - 160,000
Major medical coverage
401(k) plan
Dental coverage
+3
Senior Hardware Engineer
Senior Hardware Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 130,000
FPGA-Accelerator Software Engineer for High-Speed Protocols
FPGA-Accelerator Software Engineer for High-Speed Protocols

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 80,000 - 100,000
Hardware Engineer
Hardware Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 75,000 - 95,000
Field Application Engineer
Field Application Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 75,000 - 95,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
Senior Hardware Engineer
Senior Hardware Engineer

6AM City, LLC • Maryland

On-site
USD 90,000 - 140,000
Major Medical coverage
Prescription Drug coverage
401(k) plan
+1
RF Hardware Engineer
RF Hardware Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 90,000 - 120,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