Software Engineer (proficiency in C language) bei Mercury Systems, Inc.
Mercury Systems, Inc. · Huntsville, Vereinigte Staaten Von Amerika · Onsite
- Professional
- Optionales Büro in Huntsville
Job Summary:
Join a collaborative and small team of interdisciplinary engineers, continuously developing new products in Mercury Systems Signal Technology - Mixed Signal business unit. This team is building data acquisition processing hardware. In this role, you will be working in embedded systems for state-of-the-art components. This is an ideal position for an early career software, electrical or firmware engineer with proficient C programming experience, who thrives on the challenge of solving difficult technical problems.
Mercury Systems is seeking the best and brightest talent to help us bring cutting-edge technology to mission-critical aerospace and defense applications, advancing innovation where it matters most. We bridge commercial innovation with defense-grade security to ensure our warfighters and allies have the technological advantage.
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:
- Bachelor of Science degree in Electrical, Computer Engineering or related degree
- Ideally 3+ years' related work experience including low level/driver/embedded development experience in C programming
- Inquisitive nature, ability to understand complex systems from documentation, block diagrams, electrical schematics, and source code
- Understanding of real-time systems including hardware driven DMAs, FIFOs and circular buffers
- Ability to troubleshoot with oscilloscope, spectrum analyzer, and signal generator
- Knowledge of basic signals/systems theory
- Strong written and verbal communication skills
- Familiarity with software engineering tools and practices like source control, unit testing, build automation, continuous integration Capture system specifications and performance requirements
- 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.
Preferred Qualifications:
- Proficiency with basic networking/system administration
- Utilize tools such as GIT, Jenkins, Eclipse, and Vitis
- HDL or Verilog knowledge or experience
- 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!
Salary Transparency:
Full-Time Equivalent Annual Salary Range: $76,836 - 153,872 for a Software Engineer in Saddle River, NJ
The disclosed salary range is a general guideline for Mercury team members employed at the job level at the location listed above and does not include overtime for eligible hourly employees.
Jetzt bewerben