> Markdown version of [/jobs/ext/2715588-senior-software-engineer-in-annapolis](https://www.wearedevelopers.com/jobs/ext/2715588-senior-software-engineer-in-annapolis). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer in Annapolis - **Company:** Energy Jobline - **Location:** Annapolis, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Gigabit Ethernet, Microsoft Windows, Application Programming Interfaces (APIs), IBM AIX, Build Automation, Intelligent Platform Management Interface, C++ (Programming Language), Compilers, Computer Engineering, Database Connection, Software Debugging, Linux, Device Drivers, Eclipse (Software), Perl (Programming Language), Embedded Software, Ethernet, Field-Programmable Gate Array (FPGA), Design of User Interfaces, InfiniBand, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, OpenFlow, PCI Express, Remote Direct Memory Access, Real-Time Operating Systems, Software Engineering, Subversion, VxWorks, Information Technology, Nvme - **Published:** September 4, 2026 - **Apply:** https://www.energyjobline.com/job/senior-software-engineer-annapolis-31442407 ## About the Role 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., * 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 Desired Technical Background * 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 ## Description 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! 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, + 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)