Senior Software Engineer

7 days ago


Annapolis, Maryland, United States Annapolis Micro Systems Full time
About the Role

We are seeking a highly skilled Senior Software Engineer with expertise in FPGA development to join our team at Annapolis Micro Systems, Inc.

The ideal candidate will have 7+ years of experience in software development, specifically in C/C++ and C#, with a strong understanding of object-oriented programming principles and design patterns.

You will be responsible for designing, implementing, and maintaining high-performance software solutions for our clients, working closely with cross-functional teams to ensure seamless integration and delivery.

Key Responsibilities
  • Develop and test complex software products using C/C++ and C#.
  • Design and implement object-oriented software architectures for high-performance applications.
  • Capture and analyze customer requirements to identify project needs and develop effective solutions.
  • Automate build, test, and deployment processes to improve efficiency and reduce errors.
  • Provide top-notch customer support for software products, ensuring timely resolution of issues and concerns.
  • Manage software releases, collaborating with stakeholders to ensure smooth rollout and adoption.
Requirements
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • At least 7 years of experience in software development, preferably with a focus on FPGA-based systems.
  • Strong knowledge of C/C++ and C# programming languages, including compilers like Microsoft Visual Studio.
  • Familiarity with platforms such as Microsoft Windows and tools like .NET framework and Subversion.
  • Object-Oriented Principles and Design knowledge is essential.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
  • U.S. Citizenship and poly-based clearance are required.
About Us

Annapolis Micro Systems, Inc. is a leading provider of high-performance FPGA-based products, serving major names in defense, aerospace, and commercial sectors worldwide.

We offer an attractive compensation package, including:

  • Major Medical and Prescription Drug coverage for you and your eligible dependents, with 100% of premiums paid.
  • An innovative 401(k) plan allowing you to manage your investments through a Fidelity brokerage account.
  • Dental, life, long-term disability, and paid holiday, vacation, and sick leave benefits.

We're based in beautiful Annapolis, a historic city on the Chesapeake Bay, offering a rich variety of cultural experiences and easy access to Washington D.C. and Baltimore, MD.

Annapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).



  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job Title: Senior Software Development Engineer - Kubernetes and Containerization ExpertCaptivation Software is seeking a highly skilled Senior Software Development Engineer to join our CCE SaaS team. As a key member of our engineering team, you will be responsible for supporting the development and maintenance of containerized applications, services, and...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job Title: Senior Software DeveloperJob Description:Captivation Software is seeking an experienced software developer to create, sustain, and troubleshoot complex operational data flows. Key responsibilities include working with the mission customer to perform exploratory data analysis, devising methods to improve existing data flow processing, distribution,...


  • Annapolis, Maryland, United States Rocket Software Full time

    Sales Engineering Leadership RoleThe Senior Director, Sales Engineering is a critical position at Rocket Software that supports the sales of our products and services. As a senior member of the Go-To-Market team, this individual will be responsible for coordinating a regional organization of Sales Engineers on strategy and methods to increase operational...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job OverviewCaptivation Software is a leading provider of innovative solutions for high-performance computing environments. We are seeking an experienced Senior Linux Systems Engineer to join our team.


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job OverviewCaptivation Software is a renowned leader in developing cutting-edge government applications. We are seeking a skilled Senior Systems Engineer to design and develop modular components for advanced SIGINT and multimedia solutions.About the RoleThis mid-level position requires collaboration with multidisciplinary teams to troubleshoot, design, and...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Captivation Software. As a key member of our development team, you will be responsible for installing, configuring, and optimizing software solutions for our large-scale HPC Linux computing environment.About the RoleThis senior-level position requires expertise in...


  • Annapolis Junction, Maryland, United States Belay Technologies Full time

    Job Title: Senior Software EngineerBelay Technologies, a certified Service-Disabled Veteran-Owned Small Business, is seeking a Senior Software Engineer to join our intel team in Columbia, Maryland.Key Responsibilities:Design, develop, and deploy cloud-based and non-web-based applications using service-based and web-based architectures.Lead large software...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Role OverviewCaptivation Software is a reputable organization renowned for delivering timely solutions that meet customer needs. Our team of engineers takes pride in developing innovative products, and we are seeking skilled software developers who can contribute to our mission.Job ResponsibilitiesThe successful candidate will be responsible for developing...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job Summary">Captivation Software is a leading provider of cutting-edge technology solutions. We are currently seeking a highly skilled Senior Cloud Engineer to join our team.">About Captivation Software">We take pride in building innovative solutions that meet the evolving needs of our customers. Our team of engineers works tirelessly to develop and deliver...


  • Annapolis, Maryland, United States Akina Full time

    A challenging and rewarding opportunity awaits for a skilled Senior Software Development Engineer to join our team at Akina. This role offers the chance to work on complex and diverse software systems, collaborating with a talented group of professionals to drive innovation and excellence.Job SummaryWe are seeking an experienced Senior Software Development...


  • Annapolis, Maryland, United States iTrust Human Capital Management Full time

    We are seeking an experienced Senior Software Development Engineer to join our team at iTrust Human Capital Management in Annapolis, MD.About the RoleAs a Senior Software Development Engineer, you will work on cutting-edge projects with our cross-functional team. You will design and implement software solutions, collaborate with peers and management, and...


  • Annapolis, Maryland, United States Tiber Technologies Inc Full time

    About Us:Tiber Technologies Inc is a leading provider of innovative software solutions.Salary: $170,000 per annumJob Description:We are seeking a highly skilled and experienced Senior Software Development Engineer to join our team.The successful candidate will be responsible for designing, developing, and maintaining cutting-edge software applications using...


  • Annapolis Junction, Maryland, United States Captivation Software Full time

    Job DescriptionCaptivation Software is seeking a senior-level software engineer to join our team. This role requires expertise in creating, sustaining, and troubleshooting complex operational data flows.The ideal candidate will have experience working with Linux CLI, Apache NiFi canvas, and monitoring and observability tools such as Grafana and...


  • Annapolis, Maryland, United States Onyx Point, Inc. Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team at Onyx Point, Inc. as a Site Reliability Engineer 3 with over 10 years of experience in software development and engineering.


  • Annapolis, Maryland, United States LINK Full time

    Job SummaryWe are seeking an experienced Senior Software Engineer to join our team at LINK. As a key member of our software engineering group, you will design, develop, and integrate mission-critical solutions that meet the needs of our customers.ResponsibilitiesDesign and develop robust software systems that meet or exceed customer requirementsCollaborate...


  • Annapolis, Maryland, United States Erias Ventures Full time

    Erias Ventures is a cutting-edge company dedicated to delivering innovative solutions to challenging mission problems. We foster a dynamic and inclusive work environment that encourages creative problem-solving, open communication, and employee empowerment.About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team. The...


  • Annapolis Junction, Maryland, United States Belay Technologies Full time

    Belay Technologies is a leading provider of systems automation and full-stack development solutions. We are seeking an experienced Senior Software Development Engineer to join our team.Job SummaryWe are looking for a highly skilled software engineer to support the development of an enterprise-level application. The successful candidate will have experience...


  • Annapolis, Maryland, United States Syms Strategic Group, LLC (SSG) Full time

    Job OverviewSyms Strategic Group (SSG) is a leading provider of innovative solutions to the Department of Veterans Affairs. We are seeking an experienced Senior Automated Software Quality Assurance Engineer to join our team.


  • Annapolis, Maryland, United States Erias Ventures Full time

    Erias Ventures is a cutting-edge technology company dedicated to delivering innovative solutions to complex mission problems. Our team of expert engineers works collaboratively to design, develop, and deploy sophisticated software systems that meet the highest standards of quality and reliability.Job OverviewThis Senior Software Engineer position is ideal...


  • Annapolis, Maryland, United States Oracle Full time

    Company Overview:At Oracle Cloud Infrastructure, we push the boundaries of innovation in cloud solutions. As a global leader in this space, we harness the power of technology to tackle complex problems and drive business success.About the Role:We're seeking experienced software engineers to join our team as Senior Software Engineer: Cloud Infrastructure...