Senior Software Engineer

Annapolis, MD, US • Posted 1 day ago • Updated 1 day ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Image Processing
  • Database
  • Graphical User Interface
  • Teamwork
  • FPGA
  • IP
  • Intellectual Property
  • Product Development
  • Switches
  • Microprocessor
  • Manufacturing
  • Software Design
  • API
  • Interfaces
  • Customer Support
  • Management
  • Computer Engineering
  • Electrical Engineering
  • Computer Science
  • C
  • C++
  • Java
  • GNU Compiler Collection
  • Microsoft Visual Studio
  • IBM AIX
  • Apache Subversion
  • Python
  • Perl
  • Eclipse
  • Object-Oriented Programming
  • Real-time
  • RTOS
  • VxWorks
  • Writing
  • Device Drivers
  • Linux
  • ARM
  • Pay Per Click Management
  • PowerPC
  • x86
  • Microsoft Windows
  • Operating Systems
  • Regulatory Compliance
  • IPMI
  • Tier 1
  • Data Link Layer
  • DDR SDRAM
  • FDR
  • InfiniBand
  • PCI Express
  • Ethernet
  • NFS
  • Remote Direct Memory Access
  • Debugging
  • Computer Hardware
  • Embedded Systems
  • DMA

Summary

Job Description

Annapolis Micro Systems, Inc. is seeking an intelligent and versatile Senior Software Engineer to work in a team that identifies customer problems and creates high-performance software solutions. Our team has built a reputation for products that incorporate image processing, image manipulation, large-scale disk and database access, fast and intuitive GUI design, and robust performance into highly productive applications.
\\n

\\n
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. You will be an integral part of the team, designing, implementing, and supporting client applications and services that enhance the efficiency of the system and the end-user.
\\n

\\n
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.
\\n

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

\\n
Responsibilities
\\n
    \\n
  • Develop, test, deploy, and maintain software products
  • \\n
  • Design and test Device Drivers for Windows and Linux
  • \\n
  • Design and test API, User Examples
  • \\n
  • Design interfaces to complicated ASICs
  • \\n
  • Design and test VxWorks BSPs and Applications
  • \\n
  • Embedded development and deploying operating systems on our products
  • \\n
  • Interpreting Hardware Schematic Diagrams
  • \\n
  • Design Object-Oriented Software Architectures
  • \\n
  • Capture requirements by interacting with customers
  • \\n
  • Automate build, test, and deployment of software products
  • \\n
  • Provide customer support of software products
  • \\n
  • Manage software releases
  • \\n
\\n

\\n
Requirements
\\n
    \\n
  • B.S. in Computer Engineering, Electrical Engineering, or Computer Science
  • \\n
  • Languages: C/C++, Java
  • \\n
  • Compilers: GCC, Microsoft Visual Studio,
  • \\n
  • Platforms: Linux, VxWorks, Windows, AIX
  • \\n
  • Tools: Make, PetaLinux, Subversion, Python, Perl, Eclipse
  • \\n
  • Sound understanding of Object-Oriented Principles and Design
  • \\n
  • Experience with real-time embedded environments (RTOS): VxWorks
  • \\n
\\n

\\n
Desired
\\n
- Considered an expert in writing Device Drivers for supported operating systems:
\\n
    \\n
  • Linux (ARM, PPC, and x86 architectures)
  • \\n
  • Windows
  • \\n
\\n
-In-depth knowledge of supported Operating Systems and Hardware architectures
\\n
-IPMC and Chassis Manager (ChMC) development:
\\n
    \\n
  • VITA 46.11 compliance
  • \\n
  • SOSA alignment
  • \\n
  • IPMI Tier 1 and 2 support
  • \\n
\\n
-Experience with Ethernet Protocols (Layer 2 and 3):
\\n
    \\n
  • Marvell, Mellanox
  • \\n
  • SwitchDev
  • \\n
  • OpenFlow
  • \\n
\\n
-High-speed networks:
\\n
    \\n
  • 1/10/40/100 Gigabit Ethernet
  • \\n
  • SDR, DDR, QDR, FDR IB
  • \\n
  • PCIe Gen 3 and Gen 4
  • \\n
  • NVME and NVMEoF
  • \\n
  • RDMA over Ethernet (RoCE and NFS over RDMA)
  • \\n
\\n
-Debugging of Embedded Hardware and Software
\\n
-Experience Developing Portable, Embedded, and High-Performance Software
\\n
    \\n
  • Interrupt Handlers
  • \\n
  • MT Applications
  • \\n
  • High-Performance DMA
  • \\n
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: orcfeed
  • Position Id: 24495_29249_0df560d996ff5786
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Annapolis, Maryland

•

Today

Full-time

Ashburn, Virginia

•

Today

Full-time

Towson, Maryland

•

Today

Full-time

USD 72,000.00 - 115,900.00 per year

Germantown, Maryland

•

Today

Full-time

USD 71,500.00 - 98,100.00 per year

Search all similar jobs