Embedded Software Engineer

Rampart Communications IncLinthicum, 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 developing utilities, debugging capabilities, and Linux device drivers, as well as integrating hardware using common data bus interfaces. The engineer will collaborate with Project Leads and the Test Lead to troubleshoot issues and optimize code for improved device performance. The position requires leveraging C/C++ to create applications and interfaces for running Rampart algorithms on ARM and x86 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

  • 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