Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Annapolis Micro Systems ยท 4 hours ago

Senior Software Engineer

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. The role involves developing, testing, deploying, and maintaining software products, as well as designing interfaces and supporting client applications and services.

ElectronicsHardwareManufacturing
check
Comp. & Benefits

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

Qualification

C/C++Device DriversEmbedded DevelopmentReal-time Embedded SystemsObject-Oriented PrinciplesLinuxWindowsHigh-speed NetworksEthernet ProtocolsJavaGCCMicrosoft Visual StudioVxWorksAIXMakePetaLinuxSubversionPythonPerlEclipseDebuggingInterrupt HandlersMT ApplicationsHigh-Performance DMA

Required

B.S. in Computer Engineering, Electrical Engineering, or Computer Science
Languages: 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

Preferred

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: 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

Company

Annapolis Micro Systems

twittertwittertwitter
company-logo
Annapolis Micro Systems prides itself on producing world class hardware products.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Noah Donaldson
Chief Technical Officer
linkedin
Company data provided by crunchbase