Senior Software Engineer
1 month ago
Annapolis Micro Systems, Inc. is seeking an intelligent, versatile software engineer to join our Software Design Team.
Our accelerator products employ FPGA technology to provide computing capabilities far beyond what general-purpose processors can provide. 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.
Our new Product line will offer unprecedented processor interconnection bandwidth and performance. Your contributions will help us continue to lead our industry and expand our market
Responsibilities:
- Develop, Maintain, Test, and Deploy Embedded Software Products
- Design Object-Oriented Software Architectures
- Design and Test API and User Level Examples
- Design and Test Device Drivers for Linux Kernel
- Design Interfaces to Supportive ASICs including, but not limited to:
- ADCs and DACs
- SPI, I2C, USB, DP devices
- RS232, RS485
- Configure and Deploy Operating Systems
- Design and Test VxWorks BSPs and Applications
- Interpret Hardware Schematic Diagrams
- Manage Software Releases and Version Control
- Produce Software Documentation
- Facilitate New Product Development through Requirements Review
- Automate Build, Test and Deploy Software Products
- Provide Second-Tier Customer Support of Software Products
Requirements:
- Bachelors degree in Computer Engineering, Computer Science, or a related field
- Have received, or are willing to receive, a government-mandated vaccine
- U.S. Citizenship
- Languages: C/C++, Java, Python, Bash
- Compilers: gcc, meson, cmake
- Platforms: Linux, VxWorks, Petalinux, Windows
- Tools: make, Eclipse, Yocto, gdb, Matlab™
- Object-Oriented Principles and Design
- Markup Language: XML/YAML/JSON
- Jama – requirements capture tooling
- Experience with real-time embedded environments (RTOS)
- Strong communication skills
- In depth knowledge of Supported Operating Systems and Hardware architectures
- Interrupt Handlers
- High Performance DMA
- Multi Thread Safe Software
- High Performance Portable Software supported between multiple OS’s.
- Experience with High-speed networks:
- 1/10/40/100 Gigabit Ethernet
- PCIe Gen 3 and Gen 4
- NVME
- Debugging of embedded Hardware and Software
Desired Technical Background:
- ASIC experience including:
- AMD/Xilinx Zynq MPSoC, RFSoC, and Versal ASoC
- Intel Agilex SoC Series experience
- Microcontrollers
- Intel processors including UEFI BIOS
- Additional Tool Knowledge
- AMD/Xilinx XSDK™ and VITIS™ Software
- TensorFlow with Versal™ AI Engine
- Network APIs: REST and gRPC
- Real-time embedded environments (RTOS) including VxWorks
- Expertise in writing drivers for supported operating systems
- Required: Linux (ARM, PPC and x86 architectures)
- Desired: Windows
- Expertise in Writing Bootloaders
- FSBL, UBOOT, UEFI BIOS, Slimbootloader
- IPMC and Chassis Manager (ChMC) development
- VITA 46.11 compliance
- SOSA alignment
- IPMI Tier 1, 2, and 3 support
- Experience with Ethernet Protocols (Layer 2 and 3)
- Marvell, Mellanox
- SwitchDev
- OpenFlow
- RDMA over Ethernet (RoCE and NFS over RDMA)
- Strong communication skills both internal and customer facing
- Understanding of issues from technical and business point of views
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 disability, 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
\r
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 disability, and paid holiday, vacation and sick leave.\r
\r
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. \r
\r
Annapolis Micro Systems, Inc. is an Equal Opportunity Employer (EOE).
-
Software Engineer, Senior
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!Independent Software is hiring a Senior Software Engineer. Requirements: Back-end developer with with Java, Elastic Search, Springboot, JPA/Hibernate, Kafka, Monolithic Springboot to MicroservicesExperience and Education: Bachelor’s degree in Computer Science or related discipline from an...
-
Software Engineer, Senior
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!As a Software Engineer you will be responsible for developing, sustaining, and troubleshooting GHOSTGEM's software suite of applications including JEDIPOWER and possibly future capabilities as mission needs arise. Software development activities include implementation, testing, and integration with...
-
Senior Software Integration Engineer
2 days ago
Annapolis Junction, Maryland, United States Captivation Software Full timePosition OverviewBuild innovative solutions that make a difference.Captivation Software has established a strong reputation for delivering tailored solutions to our clients promptly. Our engineering team is dedicated to excellence and innovation, striving to provide optimal solutions that contribute to national security.Role SummaryWe are seeking a highly...
-
Software Integration Engineer, Senior
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!As a Software Integration Engineer, you will develop software Tools and Services in a PaaS Linux environment supporting an ‘on-prem’ cloud offering with open-source software using Kubernetes, Docker, Rook and other cutting-edge software. Expertise and desire to work in a containerized landlord/tenant...
-
Senior Software Engineer
6 days ago
Annapolis, Maryland, United States ALTA IT Services Full timePosition Overview:ALTA IT Services is seeking a highly skilled Senior Software Engineer with a focus on .NET technologies. This role involves leading software development initiatives for our esteemed Defense sector clients.Key Responsibilities:As a Senior Software Engineer, you will:1. Direct the development team in the design, execution, and evaluation of...
-
Senior Systems Engineer
6 days ago
Annapolis, Maryland, United States Captivation Software LLC Full timeCrafting Excellence in Engineering. At Captivation Software, we have established a strong reputation for delivering tailored solutions to our clients efficiently. Our engineering team takes immense pride in their work, continuously innovating to ensure optimal outcomes. We are in search of experienced systems engineers who are committed to making a...
-
Cloud Software Engineer
1 day ago
Annapolis, United States Independent Software Full timeWhat you will be doing: The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud systems based upon documented requirements. Directly contributes to all stages of back-end processing, analyzing, and indexing. Required Skills: Provides expertise in Cloud Computing, Hadoop Eco-System including implementing Java...
-
Senior Software Engineer
6 days ago
Annapolis, Maryland, United States NetSage Corporation Full timeCompany Overview:NetSage Corporation is dedicated to empowering our clients in achieving their objectives through exceptional cybersecurity solutions. We are on the lookout for skilled individuals who are passionate about contributing to significant, mission-driven projects for the U.S. Federal Government. As a rapidly expanding organization, we prioritize...
-
Senior Test Engineer
2 days ago
Annapolis, Maryland, United States Independent Software Full timeJob SummaryWe are seeking a highly skilled Senior Test Engineer to join our team at Independent Software. As a key member of our engineering team, you will be responsible for developing and executing test plans, procedures, and reports to ensure the quality and reliability of our software systems.Key ResponsibilitiesDevelop and execute test plans,...
-
Senior Software Integration Specialist
6 days ago
Annapolis Junction, Maryland, United States Captivation Software Full timePosition OverviewBuild innovative solutions that matter.Captivation Software has established a strong reputation for delivering precisely what our clients require, promptly and efficiently. Our engineering team takes immense pride in their work, continuously striving to innovate and provide optimal solutions. We are in search of experienced software...
-
Senior Software Integration Professional
1 hour ago
Annapolis Junction, Maryland, United States Captivation Software Full timeJob DescriptionCaptivation Software is a leading provider of innovative solutions for complex High Performance Computing Systems. We are seeking a highly skilled Senior Software Integration Engineer to fill a key role in our team.The ideal candidate will have a strong background in software development and integration, with a focus on automation and...
-
Senior Software Integration Specialist
6 days ago
Annapolis Junction, Maryland, United States Captivation Software Full timePosition OverviewContribute to impactful solutions.Captivation Software has established a strong reputation for delivering tailored solutions to clients efficiently. Our engineering team is dedicated to excellence and continuous improvement in their work, striving to provide optimal solutions that support national security initiatives.Role ResponsibilitiesWe...
-
Senior Software Engineer
1 month ago
Annapolis Junction, Maryland, United States Fuse Engineering LLC Full timeSenior Software EngineerFuse Engineering LLC - Annapolis Junction, MDPosition Description:The Software Engineer shall be responsible for providing engineering support for mission applications in a SaaS/PaaS Linux environment deployed on an 'on-prem' cloud offering developed with open source software using Kubernetes, Docker, Istio, Rook and other cutting...
-
Senior Software Engineer
1 month ago
Annapolis Junction, United States Fuse Engineering LLC Full timeSenior Software EngineerFuse Engineering LLC - Annapolis Junction, MDPosition Description: The Software Engineer shall be responsible for providing engineering support for mission applications in a SaaS/PaaS Linux environment deployed on an ‘on-prem’ cloud offering developed with open source software using Kubernetes, Docker, Istio, Rook and other...
-
CNO Software Engineer, Junior
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing: Independent Software is seeking CNO software engineers to develop and maintain low level applications and operating system projects related to software protection and host-based personal security tools. Projects will be undertaken in small teams with close coordination with customers to quickly enhance...
-
CNO Software Engineer, Junior
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing: Independent Software is seeking CNO software engineers to develop and maintain low level applications and operating system projects related to software protection and host-based personal security tools. Projects will be undertaken in small teams with close coordination with customers to quickly enhance...
-
Senior Software Solutions Engineer
6 days ago
Annapolis, Maryland, United States CyberCore Technologies Full timeThe Senior Software Solutions Engineer is responsible for the design and development of software tools and subsystems that facilitate software reuse and domain analysis while overseeing their implementation. This role involves managing software development and support through formal specifications, data flow diagrams, and other established design...
-
Cloud Software Engineer
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing: The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud systems based upon documented requirements. Directly contributes to all stages of back-end processing, analyzing, and indexing.Required Skills: Provides expertise in Cloud Computing, Hadoop Eco-System...
-
Software Engineer, Level 2
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing: The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon...
-
Software Engineer, Junior-Level
3 months ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!As a Software Engineer you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented...