ZipRecruiter
Job DescriptionJob 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.
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.
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!
Essential Duties and Responsibilities
Develop, test, deploy, and maintain software products
Design and test Device Drivers for Windows and Linux
Design and test API, User Examples
Design interfaces to complicated 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 interacting with customers
Automate build, test, and deployment of software products
Provide customer support of software products
Manage software releases
Requirements
B.S. in Computer Engineering, Electrical Engineering, or Computer Science
: C/C++, Java
Compilers: GCC, Microsoft Visual Studio,
Platforms: Linux, VxWorks, Windows, AIX
Tools: Make, PetaLinux, Subversion, Python, Perl, Eclipse
Sound understanding of Object-Oriented Principles and Design
Experience with real-time embedded environments (RTOS): VxWorks
Strong communication skills both internal and customer-facing
Desired
- Considered an expert in writing Device Drivers for supported operating systems:
Linux (ARM, PPC, and x86 architectures)
Windows
-In-depth knowledge of supported Operating Systems and Hardware architectures
-IPMC and Chassis Manager (ChMC) development:
VITA 46.11 compliance
SOSA alignment
IPMI Tier 1 and 2 support
-Experience with Ethernet Protocols (Layer 2 and 3):
Marvell, Mellanox
SwitchDev
OpenFlow
-High-speed networks:
1/10/40/100 Gigabit Ethernet
SDR, DDR, QDR, FDR IB
PCIe Gen 3 and Gen 4
NVME and NVMEoF
RDMA over Ethernet (RoCE and NFS over RDMA)
-Debugging of Embedded Hardware and Software
-Experience Developing Portable, Embedded, and High-Performance Software
Interrupt Handlers
MT Applications
High-Performance DMA
-Understanding of issues from technical and business points of view
Company DescriptionAnnapolis Micro Systems, Inc. was founded in 1982 as a center of excellence in electronics research and design. Since then, we have developed a full WILDTM EcoSystem of boards and systems and software. These high-performance FPGA-based products are utilized by some of the biggest names in the defense, aerospace and commercial sectors. Our products are deployed all around the world on naval ships (signals intelligence), radar stations (signal processing), and on reconnaissance flights (synthetic aperture radar). Our bleeding-edge technology pushes the limits of what is possible in both the electrical and mechanical realms.
We offer an excellent compensation package. Benefits include Major Medical and Prescription Drug coverage for you and your eligible dependents with 100% of premiums paid! There is also an innovative 401(k) plan that allows you to manage your choice of investments through a Fidelity brokerage account. Other generous benefits include dental, life, long-term , and paid holiday, vacation and sick leave.
We are based in beautiful Annapolis, a historic city on the Chesapeake Bay within easy driving distance of Washington D.C. and Baltimore, MD. Annapolis is the sailing capital of the world, and offers a rich variety of cultural experiences.
Annapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).Company DescriptionAnnapolis Micro Systems, Inc. was founded in 1982 as a center of excellence in electronics research and design. Since then, we have developed a full WILDTM EcoSystem of boards and systems and software. These high-performance FPGA-based products are utilized by some of the biggest names in the defense, aerospace and commercial sectors. Our products are deployed all around the world on naval ships (signals intelligence), radar stations (signal processing), and on reconnaissance flights (synthetic aperture radar). Our bleeding-edge technology pushes the limits of what is possible in both the electrical and mechanical realms. \r\n\r\nWe offer an excellent compensation package. Benefits include Major Medical and Prescription Drug coverage for you and your eligible dependents with 100% of premiums paid! There is also an innovative 401(k) plan that allows you to manage your choice of investments through a Fidelity brokerage account. Other generous benefits include dental, life, long-term , and paid holiday, vacation and sick leave.\r\n\r\nWe are based in beautiful Annapolis, a historic city on the Chesapeake Bay within easy driving distance of Washington D.C. and Baltimore, MD. Annapolis is the sailing capital of the world, and offers a rich variety of cultural experiences. \r\n\r\nAnnapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).
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.
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.
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!
Essential Duties and Responsibilities
Develop, test, deploy, and maintain software products
Design and test Device Drivers for Windows and Linux
Design and test API, User Examples
Design interfaces to complicated 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 interacting with customers
Automate build, test, and deployment of software products
Provide customer support of software products
Manage software releases
Requirements
B.S. in Computer Engineering, Electrical Engineering, or Computer Science
: C/C++, Java
Compilers: GCC, Microsoft Visual Studio,
Platforms: Linux, VxWorks, Windows, AIX
Tools: Make, PetaLinux, Subversion, Python, Perl, Eclipse
Sound understanding of Object-Oriented Principles and Design
Experience with real-time embedded environments (RTOS): VxWorks
Strong communication skills both internal and customer-facing
Desired
- Considered an expert in writing Device Drivers for supported operating systems:
Linux (ARM, PPC, and x86 architectures)
Windows
-In-depth knowledge of supported Operating Systems and Hardware architectures
-IPMC and Chassis Manager (ChMC) development:
VITA 46.11 compliance
SOSA alignment
IPMI Tier 1 and 2 support
-Experience with Ethernet Protocols (Layer 2 and 3):
Marvell, Mellanox
SwitchDev
OpenFlow
-High-speed networks:
1/10/40/100 Gigabit Ethernet
SDR, DDR, QDR, FDR IB
PCIe Gen 3 and Gen 4
NVME and NVMEoF
RDMA over Ethernet (RoCE and NFS over RDMA)
-Debugging of Embedded Hardware and Software
-Experience Developing Portable, Embedded, and High-Performance Software
Interrupt Handlers
MT Applications
High-Performance DMA
-Understanding of issues from technical and business points of view
Company DescriptionAnnapolis Micro Systems, Inc. was founded in 1982 as a center of excellence in electronics research and design. Since then, we have developed a full WILDTM EcoSystem of boards and systems and software. These high-performance FPGA-based products are utilized by some of the biggest names in the defense, aerospace and commercial sectors. Our products are deployed all around the world on naval ships (signals intelligence), radar stations (signal processing), and on reconnaissance flights (synthetic aperture radar). Our bleeding-edge technology pushes the limits of what is possible in both the electrical and mechanical realms.
We offer an excellent compensation package. Benefits include Major Medical and Prescription Drug coverage for you and your eligible dependents with 100% of premiums paid! There is also an innovative 401(k) plan that allows you to manage your choice of investments through a Fidelity brokerage account. Other generous benefits include dental, life, long-term , and paid holiday, vacation and sick leave.
We are based in beautiful Annapolis, a historic city on the Chesapeake Bay within easy driving distance of Washington D.C. and Baltimore, MD. Annapolis is the sailing capital of the world, and offers a rich variety of cultural experiences.
Annapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).Company DescriptionAnnapolis Micro Systems, Inc. was founded in 1982 as a center of excellence in electronics research and design. Since then, we have developed a full WILDTM EcoSystem of boards and systems and software. These high-performance FPGA-based products are utilized by some of the biggest names in the defense, aerospace and commercial sectors. Our products are deployed all around the world on naval ships (signals intelligence), radar stations (signal processing), and on reconnaissance flights (synthetic aperture radar). Our bleeding-edge technology pushes the limits of what is possible in both the electrical and mechanical realms. \r\n\r\nWe offer an excellent compensation package. Benefits include Major Medical and Prescription Drug coverage for you and your eligible dependents with 100% of premiums paid! There is also an innovative 401(k) plan that allows you to manage your choice of investments through a Fidelity brokerage account. Other generous benefits include dental, life, long-term , and paid holiday, vacation and sick leave.\r\n\r\nWe are based in beautiful Annapolis, a historic city on the Chesapeake Bay within easy driving distance of Washington D.C. and Baltimore, MD. Annapolis is the sailing capital of the world, and offers a rich variety of cultural experiences. \r\n\r\nAnnapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).