Software Engineer

Mercury SystemsHuntsville, AL
Onsite

About The Position

Join a small, collaborative team of interdisciplinary engineers, continuously developing cutting edge products within Mercury Systems' Signal Technology - Mixed Signal business unit. In this role, you’ll contribute to the development of embedded systems using state-of-the-art components and technologies. It’s an excellent opportunity for an experienced software, electrical, or firmware engineer with strong C programming skills who thrives on solving complex technical challenges in a collaborative environment.

Requirements

  • Typically requires Bachelor of Science degree in Electrical, Computer Engineering or related degree
  • Typically requires a minimum of 2+ years of related work experience
  • Proficient experience with C programming
  • Knowledge of low-level driver and embedded development
  • Experience with systems from documentation, block diagrams, electrical schematics, and source code
  • Experience with real-time systems including hardware driven DMAs, FIFOs and circular buffers
  • Experience troubleshooting with oscilloscope, spectrum analyzer, and signal generator
  • Experience with basic signals/systems theory
  • Experience with software engineering tools and practices like source control, unit testing, build automation, continuous integration
  • Capture system specifications and performance requirements.

Nice To Haves

  • Proficiency with basic networking/system administration
  • Utilize tools such as GIT, Jenkins, Eclipse, and Vitis
  • HDL or Verilog knowledge or experience
  • Strong written and verbal communication skills
  • Familiar with programming I2C, SPI, PCIe, RS232, and Ethernet Interfaces
  • Knowledge of a high-level/scripting language (Java, Python, Perl, Matlab, etc.)
  • Familiar with the Linux operating systems including the build and configuration process

Responsibilities

  • Create software drivers, applications, and technical documentation for sophisticated data acquisition hardware
  • Work with design team to bring-up and test hardware products
  • Work with hardware and firmware engineers to identify, diagnose, and fix technical problems
  • Build automated tests that ensures quality throughout the manufacturing process
  • Work directly with our customers to help them successfully integrate our hardware and software products
  • Support verification team in the development of device verification tests to verify product capabilities and requirements
  • Communicate project status and risks to management

Benefits

  • comprehensive skills training
  • tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service