Demo

Software Engineer

Mercury Systems
Huntsville, AL Full Time
POSTED ON 10/30/2025
AVAILABLE BEFORE 12/30/2025

Job Summary:

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.

 

Job 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

 

Required Qualifications:

  • Typically requires Bachelor of Science degree in Electrical, Computer Engineering or related degree.
  • Typically requires a minimum of 4 years' of related work experience 
  • Extensive experience in low-level driver and embedded development
  • Proficient experience with C programming
  • Experience with complex 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.

Preferred Qualifications:

  • 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

 

Location:

  • This position is full time on-site at our Saddle River, NJ location.
  • We will consider candidates in Huntsville, AL with the right experience.
  • Enjoy every other Friday off with our 9/80 work schedule.

This position requires you to access information that is subject to U.S. export regulations. You may only access such information if you are a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. government.

 

Job Details
Fulltime Equivalent Job Grade Range for this Position:
• $75,000.00 - $150,000.00 annual salary for in-office or hybrid employees in FL, GA, IN, AZ, AL, MD or TX, and all remote employees
• $84,000.00 - $168,000.00 annual salary for in-office or hybrid employees in VA, CA, NH or MA
• $88,500.00 - $177,000.00 annual salary for in-office or hybrid employees in NJ

 

#LI-RJ1

Salary : $75,000 - $150,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Mercury Systems

Mercury Systems
Hired Organization Address Torrance, CA Full Time
Mercury Systems is looking for the world’s best and brightest emerging talent. If you want to tell people WHY you do wha...
Mercury Systems
Hired Organization Address Hudson, NH Full Time
Back Electro-Mechanical Assembler #25-201 Hudson, New Hampshire, United States Apply X Facebook LinkedIn Email Copy Job ...
Mercury Systems
Hired Organization Address Andover, MA Full Time
Back 3d Hardware Electrical Engineer II #25-478 Andover, Massachusetts, United States Apply X Facebook LinkedIn Email Co...
Mercury Systems
Hired Organization Address Phoenix, AZ Full Time
Mercury Systems is seeking the best and brightest talent to help us bring cutting edge technology to mission critical ae...

Not the job you're looking for? Here are some other Software Engineer jobs in the Huntsville, AL area that may be a better fit.

Lead Mechanical/Manufacturing Engineer

Cimarron Software, Huntsville, AL

Software Developer

Fisheye Software, Huntsville, AL

AI Assistant is available now!

Feel free to start your new journey!