Software Engineer Co-op
Annapolis, Maryland
Employer: Annapolis Micro Systems, Inc.
Industry: Internships & Co-Ops
Salary: Competitive
Job type: Full-Time
We are the leader in COTS FPGA-based high-performance computing. Our accelerator products employ the latest FPGA and SoC technology to provide computing capabilities far beyond what general purpose processors can provide.
Our software design team works in all layers of the embedded software stack from boot loaders to application development. Most of our products include at least one processing element, whether an MPSoC integrated with FPGA fabric or a standalone processor, which are responsible for initializing the baseboard, the mezzanine card, and its many on and off board interfaces including high speed pathways such as PCIe, Aurora, and Ethernet (up to 100GbE!). The software provides for reducing the burden to customers to fully utilizing the card's capabilities, getting them to market sooner. The product catalog has grown over time to cover more than just FPGA-based cards, including very high-speed protocol network switch cards, storage cards, and peripheral cards.
Unique to the Annapolis experience, all Software Engineering Co-ops who work two semester terms back-to-back are offered an opportunity to work one semester with the Software team and the other with the Firmware team.
Essential Duties and Responsibilities
Our software design team works in all layers of the embedded software stack from boot loaders to application development. Most of our products include at least one processing element, whether an MPSoC integrated with FPGA fabric or a standalone processor, which are responsible for initializing the baseboard, the mezzanine card, and its many on and off board interfaces including high speed pathways such as PCIe, Aurora, and Ethernet (up to 100GbE!). The software provides for reducing the burden to customers to fully utilizing the card's capabilities, getting them to market sooner. The product catalog has grown over time to cover more than just FPGA-based cards, including very high-speed protocol network switch cards, storage cards, and peripheral cards.
Unique to the Annapolis experience, all Software Engineering Co-ops who work two semester terms back-to-back are offered an opportunity to work one semester with the Software team and the other with the Firmware team.
Essential Duties and Responsibilities
- Develop embedded software using C, C++, Java
- Develop support tooling/utilities using Python and Bash
- Design user APIs and user examples for new product platforms
- Design interfaces to feature-rich ASICs, such as cutting-edge ADCs and DACs, leveraging schematics and datasheets while working alongside firmware and hardware engineers
- Test and debug designs in the lab on actual hardware with test equipment
- Deploy designs using object-oriented software principles
- Manage and improve automated testing of products
- Strive to continuously improve the quality and reliability of our products
- Design for the latest and future Xilinx and Intel SoCs
- Work alongside leading embedded software engineers!
Created: 2024-09-05
Reference: r4fkk5utsQJx
Country: United States
State: Maryland
City: Annapolis
Similar jobs:
-
2025 Co-Op - Mechanical Engineer (Air) - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
2025 Co-Op - Mechanical Engineer (Land Systems) - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Intralox Baltimore Engineering Co-Op: Spring Semester 2025
Intralox in Baltimore, Maryland -
2025 Co-Op - Cross Media Design - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Cybersecurity Co-op
Leidos Holding in Bethesda, Maryland💸 $44850.00 per year -
Firmware Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
2025 Co-Op - Systems Engineer (Land Systems) - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Test Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
Intralox Baltimore Engineering Co-Op: Fall Semester 2024
Intralox in Baltimore, Maryland -
Mechanical Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
2025 Co-Op - Accounting - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Computer Engineering Co-op
Leidos Holding in Bethesda, Maryland💸 $44850.00 per year -
2025 Co-Op - Software Engineer (Land Systems) - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Hardware Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
2025 Co-Op - Electrical Engineer (Air) - Hunt Valley, MD
Textron in Hunt Valley, Maryland -
Digital Hardware Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
Process Engineer Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
Information Technology Co-op
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
Electrical Engineering Co-Op
Patton LLC in Gaithersburg, Maryland -
2024 Co-Op Part-Time - Accounting - Hunt Valley, MD
Textron in Hunt Valley, Maryland