Embedded Software Engineer

Rampart CommunicationsLinthicum Heights, MD

About The Position

Rampart Communications Inc. is seeking an Embedded Software Engineer to contribute to the foundation of next-generation wireless capabilities. This role involves working with common data bus interfaces, developing utilities and debugging capabilities, creating Linux device drivers, troubleshooting software/embedded issues, and optimizing code for improved device performance. The engineer will leverage C/C++ to build applications and interfaces that enable Rampart algorithms to run efficiently on ARM and x86 hardware platforms.

Requirements

  • Bachelor's of Science (B.S) degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 5 + years of experience in software development experience working on embedded systems
  • Experience in Embedded Software development
  • Experience developing in Linux
  • U.S. Citizenship is required due to U.S. Government contract requirements

Responsibilities

  • Utilize common data bus interfaces such as DMA, SPI, I2C, etc in support of hardware integration
  • Develop utilities and debugging capabilities for new and existing Rampart IP
  • Develop Linux device drivers (userspace and Kernel)
  • Work with Project Leads and the Test Lead to diagnose and troubleshoot software/embedded issues
  • Iterate on existing code to identify and implement speedups aimed at improving device capabilities and responsiveness
  • Leverage C/C++ to create applications and interfaces enabling Rampart algorithms to run efficiently on various hardware platforms to include ARM and x86

Benefits

  • CareFirst: Medical, Dental, Vision
  • Health Savings Account with Employer Contributions
  • 401(k) Plan with Contributions
  • Employee Incentive Plan
  • All Federal Holidays and Generous PTO!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service