What are the responsibilities and job description for the Software Engineer position at Mercury Systems?
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