Annapolis Micro Systems provided pay range
This range is provided by Annapolis Micro Systems. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$135,000.00/yr - $230,000.00/yr
Annapolis Micro Systems, Inc. is seeking an intelligent, versatile software developer 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. 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.
Essential Duties and Responsibilities
Develop, test, deploy, and maintain software productsDesign and test Device Drivers for Windows and LinuxDesign and test API, User ExamplesDesign interfaces to complicated ASICsDesign and test VxWorks BSPs and ApplicationsEmbedded development and deploying operating systems on our productsInterpreting Hardware Schematic DiagramsDesign Object-Oriented Software ArchitecturesCapture requirements by interacting with customersAutomate build, test, and deployment of software productsProvide customer support of software productsManage software releasesRequirements
B.S. in Computer Engineering, Electrical Engineering, or Computer ScienceHas received, or is willing to receive, a government-mandated vaccineLanguages: C/C++, JavaCompilers: GCC, Microsoft Visual StudioTools: Make, PetaLinux, Subversion, Python, Perl, EclipseSound understanding of Object-Oriented Principles and DesignExperience with real-time embedded environments (RTOS): VxWorksStrong communication skills both internal and customer-facingConsidered 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 architecturesIPMC and Chassis Manager (ChMC) development:- SOSA alignment
- IPMI Tier 1 and 2 support
Experience with Ethernet Protocols (Layer 2 and 3):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 SoftwareExperience Developing Portable, Embedded, and High-Performance Software- Interrupt Handlers
- MT Applications
- High-Performance DMA
Understanding of issues from technical and business points of viewBenefits
- Medical, dental, vision, and prescription insurance, with 100% of all insurance premiums paid for by Annapolis Micro Systems
- Life and long-term disability insurance, with 100% of all insurance premiums paid for by Annapolis Micro Systems
- 401(k) plan
- Flex Time
- 2 accrued weeks of paid sick leave
- 2 accrued weeks of paid vacation leave
- 8 fixed paid holidays and 2 paid floating holidays
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Computer Hardware Manufacturing and Software Development
#J-18808-Ljbffr